Integer registers R: r0: 0x0000000000000000 r1: 0x0000000000000000 r2: 0x0000000000000000 r3: 0x0000000000000000 r4: 0x0000000000000000 r5: 0x0000000000000000 r6: 0x0000000000000000 r7: 0x0000000000000000 Floating point registers F {lo, hi}: Initial values not accessible Floating point registers E {lo, hi}: Initial values not accessible Floating point registers A {lo, hi}: a0: {0x40d150d0b653a85b, 0x410e64d3018724d5} a1: {0x4140c4c17df3e5ec, 0x404040e46b8fd00b} a2: {0x41341acb4ebba449, 0x40651a4465276729} a3: {0x4143fff3086b9c00, 0x41ad3cbefb18329a} |
|
RandomARQ code | ASM x86 |
FMUL_R e1, a0 IADD_M r5, L1[r3+958453838] ISUB_R r5, r0 FMUL_R e1, a1 ISUB_M r4, L1[r6-1780537320] FSUB_R f2, a2 FMUL_R e2, a3 IROR_R r7, r6 ISUB_M r0, L2[r7+265951521] FSUB_R f3, a1 IMUL_R r6, r5 FMUL_R e0, a0 FSUB_R f3, a3 FMUL_R e2, a1 IXOR_R r1, r0 IMULH_R r3, r0 IROL_R r0, r7 FSUB_R f2, a2 ISUB_R r2, r4 FSUB_R f0, a0 FMUL_R e2, a2 CBRANCH r5, 1538363433, COND 2 IXOR_R r2, r5 ISUB_M r1, L2[r6+830763441] CBRANCH r4, -400539492, COND 11 IXOR_R r0, r5 IXOR_R r2, -267240666 ISUB_R r2, r7 INEG_R r7 ISUB_R r0, r3 IADD_RS r1, r2, SHFT 0 ISUB_R r1, r4 FADD_R f1, a0 IXOR_R r4, 1045804730 IMUL_RCP r2, 1044788885 ISTORE L1[r6+1832411405], r6 IXOR_R r1, r2 IMUL_R r3, r5 FMUL_R e1, a0 FADD_R f0, a2 ISTORE L1[r0+1212773424], r1 ISTORE L3[r1-253594479], r6 ISTORE L1[r1-1854380834], r4 FADD_R f0, a2 IXOR_R r1, r5 ISUB_M r7, L3[103384] IXOR_R r1, r5 FMUL_R e0, a0 CBRANCH r4, 1702999295, COND 14 IMUL_R r6, 2145845725 IXOR_R r2, r3 CBRANCH r4, -1165067090, COND 11 IADD_RS r7, r6, SHFT 3 FMUL_R e0, a3 FMUL_R e0, a1 FSUB_M f0, L1[r3-1677164254] ISWAP_R r5, r7 FADD_M f2, L1[r5-1520197009] IADD_M r3, L2[r2+1150880877] IMUL_R r2, r3 FMUL_R e1, a1 FSQRT_R e1 IMUL_RCP r6, 1340832039 IMUL_RCP r3, 4218641101 IADD_RS r5, r0, -883242058, SHFT 0 FMUL_R e1, a0 FADD_M f1, L1[r2+1905753728] IADD_RS r7, r1, SHFT 2 CBRANCH r6, -854651786, COND 14 IMUL_RCP r2, 1303586130 ISUB_M r0, L2[r2-9758150] CBRANCH r6, -114689373, COND 11 FSUB_R f3, a2 ISTORE L1[r3-190828940], r2 IXOR_R r3, r2 ISUB_M r5, L1[r4-1758549786] FSUB_R f0, a0 ISUB_M r3, L3[231624] FSUB_R f2, a1 IADD_RS r2, r7, SHFT 3 FSCAL_R f1 IADD_RS r6, r4, SHFT 0 FMUL_R e0, a0 CBRANCH r1, 509415355, COND 6 CBRANCH r2, 1653199367, COND 14 IXOR_R r1, r0 IADD_RS r1, r6, SHFT 1 FSUB_R f0, a0 IMUL_RCP r3, 2709141326 ISUB_R r5, r6 FMUL_R e0, a3 IMUL_R r5, r0 ISUB_R r4, r7 IMUL_M r1, L1[r7-832674423] IADD_RS r3, r5, SHFT 1 FSQRT_R e1 ISTORE L1[r7-683852953], r6 CBRANCH r4, 855458325, COND 1 IMUL_R r5, r7 IROL_R r7, r6 IROL_R r4, r7 FMUL_R e0, a3 ISMULH_M r1, L1[r2-1640085829] IADD_RS r2, r2, SHFT 3 FSUB_R f1, a3 ISTORE L1[r4-115727260], r2 IADD_M r3, L2[r2+717635763] FDIV_M e3, L2[r3+1433775657] ISUB_R r4, -1378922120 FSUB_R f1, a1 FSQRT_R e1 ISTORE L1[r0+1953384267], r3 IROR_R r4, r6 ISUB_R r1, r6 FMUL_R e1, a2 ISMULH_R r0, r5 FSWAP_R f1 IADD_RS r6, r2, SHFT 3 FMUL_R e1, a0 FADD_M f3, L1[r5+2067200435] FADD_R f0, a2 FSCAL_R f1 IROR_R r6, r5 ISUB_M r2, L1[r1-686351924] CBRANCH r3, 1582042219, COND 2 IXOR_R r2, r1 ISUB_R r4, r1 CBRANCH r5, -2056197693, COND 11 CBRANCH r2, 679914326, COND 4 ISUB_R r4, r2 FSUB_R f2, a1 IXOR_R r5, -1527069 FSUB_R f1, a0 ISWAP_R r4, r5 FMUL_R e0, a2 FSWAP_R e2 IMUL_R r6, r0 FSUB_R f0, a1 FMUL_R e0, a1 CBRANCH r5, -1844725050, COND 5 CFROUND r5, 1 IADD_M r6, L1[r5-2007974778] CBRANCH r5, 81919351, COND 8 FSUB_M f0, L1[r3-614552675] FMUL_R e2, a2 IMUL_RCP r3, 2880785659 FSCAL_R f1 CBRANCH r7, -1066896935, COND 1 IMUL_R r1, r6 ISUB_M r7, L2[r4-2131556598] IXOR_R r5, r7 IMUL_R r0, r3 IMUL_M r0, L1[r5-1993110917] IXOR_R r0, r2 IROR_R r7, r1 FSQRT_R e1 FSUB_R f0, a3 IROR_R r6, r3 ISUB_R r2, r7 FSQRT_R e0 IADD_RS r4, r2, SHFT 0 FSUB_R f3, a3 FADD_M f1, L1[r1-1412942240] IXOR_R r7, -1148259252 IXOR_R r4, r0 CBRANCH r3, 1627792933, COND 15 FMUL_R e3, a1 IMUL_RCP r4, 4156216677 CBRANCH r4, 1349618606, COND 5 FADD_R f1, a0 FMUL_R e1, a0 ISUB_R r7, r1 FSUB_R f1, a2 ISUB_R r2, r1 ISUB_R r3, r1 CBRANCH r1, 1028266119, COND 5 FMUL_R e0, a2 FMUL_R e3, a1 IMUL_R r0, 2067146821 IROR_R r6, 45 IMUL_R r6, r1 FSUB_R f3, a3 IROR_R r4, r6 IROR_R r6, r3 IMUL_R r2, r1 FADD_R f2, a2 FSUB_M f0, L2[r6+1878562401] FMUL_R e1, a0 ISUB_R r0, r5 FADD_R f2, a0 IROR_R r4, 37 IMUL_RCP r6, 664147874 ISTORE L1[r0-591198893], r2 FADD_R f2, a1 IXOR_R r4, r5 FADD_R f3, a0 IROR_R r7, r0 FADD_M f1, L1[r0-1288333294] FSUB_R f0, a3 FMUL_R e2, a0 FADD_R f2, a1 IADD_RS r6, r3, SHFT 3 ISUB_R r6, r3 CBRANCH r6, -1559829392, COND 0 ISUB_R r2, r4 IROR_R r7, r1 IADD_M r4, L1[r6-1818185498] IXOR_R r4, r6 CBRANCH r0, -749845640, COND 8 IXOR_R r2, r1 IMUL_R r3, r5 FMUL_R e3, a1 FMUL_R e3, a3 IXOR_R r7, r3 FMUL_R e1, a2 IADD_M r0, L3[94536] FSWAP_R f2 ISTORE L2[r6-795853639], r5 ISTORE L1[r0+1837945342], r7 IMUL_RCP r5, 1585353475 IADD_RS r0, r0, SHFT 3 IADD_M r7, L3[61696] ISMULH_R r3, r4 ISTORE L2[r0+291023445], r0 CBRANCH r5, -932382831, COND 5 FSCAL_R f0 FADD_M f2, L1[r3+1413641784] IROR_R r5, r3 FSUB_M f0, L1[r3-1588050763] IMUL_RCP r0, 3906875599 CBRANCH r5, 1922353360, COND 8 FMUL_R e0, a1 CBRANCH r4, 995999573, COND 7 FADD_R f3, a3 FSWAP_R f2 FSQRT_R e2 IMUL_RCP r7, 2808857661 FMUL_R e2, a1 ISUB_M r6, L1[r1+428297648] ISUB_M r4, L1[r6-2129699588] IMUL_R r3, r2 FMUL_R e2, a1 IMUL_R r2, r4 IXOR_M r5, L1[r1-975139514] IADD_M r2, L2[r6-2130179307] FADD_R f0, a0 ISUB_R r5, r2 IADD_RS r5, r4, -1488532797, SHFT 2 FMUL_R e0, a2 IMUL_RCP r2, 3993576186 FADD_R f2, a1 IMUL_R r3, r6 CBRANCH r7, -1846205533, COND 2 IADD_RS r3, r4, SHFT 0 ISWAP_R r3, r1 IADD_M r4, L1[r1+614962084] |
randomx_isn_0: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_1: ; IADD_M r5, L1[r3+958453838] lea eax, [r11d+958453838] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_2: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_3: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_4: ; ISUB_M r4, L1[r6-1780537320] lea eax, [r14d-1780537320] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_5: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_6: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_7: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_8: ; ISUB_M r0, L2[r7+265951521] lea eax, [r15d+265951521] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_9: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_10: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_11: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_12: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_13: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_14: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_15: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_16: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_17: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_18: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_19: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_20: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_21: ; CBRANCH r5, 1538363433, COND 2 add r13, 1538364457 test r13, 261120 jz randomx_isn_3 randomx_isn_22: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_23: ; ISUB_M r1, L2[r6+830763441] lea eax, [r14d+830763441] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_24: ; CBRANCH r4, -400539492, COND 11 add r12, -400015204 test r12, 133693440 jz randomx_isn_22 randomx_isn_25: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_26: ; IXOR_R r2, -267240666 xor r10, -267240666 randomx_isn_27: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_28: ; INEG_R r7 neg r15 randomx_isn_29: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_30: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_31: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_32: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_33: ; IXOR_R r4, 1045804730 xor r12, 1045804730 randomx_isn_34: ; IMUL_RCP r2, 1044788885 mov rax, 9478967910615781674 imul r10, rax randomx_isn_35: ; ISTORE L1[r6+1832411405], r6 lea eax, [r14d+1832411405] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_36: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_37: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_38: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_39: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_40: ; ISTORE L1[r0+1212773424], r1 lea eax, [r8d+1212773424] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_41: ; ISTORE L3[r1-253594479], r6 lea eax, [r9d-253594479] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_42: ; ISTORE L1[r1-1854380834], r4 lea eax, [r9d-1854380834] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_43: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_44: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_45: ; ISUB_M r7, L3[103384] sub r15, qword ptr [rsi+103384] randomx_isn_46: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_47: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_48: ; CBRANCH r4, 1702999295, COND 14 add r12, 1707193599 test r12, 1069547520 jz randomx_isn_34 randomx_isn_49: ; IMUL_R r6, 2145845725 imul r14, 2145845725 randomx_isn_50: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_51: ; CBRANCH r4, -1165067090, COND 11 add r12, -1165329234 test r12, 133693440 jz randomx_isn_49 randomx_isn_52: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_53: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_54: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_55: ; FSUB_M f0, L1[r3-1677164254] lea eax, [r11d-1677164254] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_56: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_57: ; FADD_M f2, L1[r5-1520197009] lea eax, [r13d-1520197009] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_58: ; IADD_M r3, L2[r2+1150880877] lea eax, [r10d+1150880877] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_59: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_60: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_61: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_62: ; IMUL_RCP r6, 1340832039 mov rax, 14772201179901910442 imul r14, rax randomx_isn_63: ; IMUL_RCP r3, 4218641101 mov rax, 9390246837480894489 imul r11, rax randomx_isn_64: ; IADD_RS r5, r0, -883242058, SHFT 0 lea r13, [r13+r8*1-883242058] randomx_isn_65: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_66: ; FADD_M f1, L1[r2+1905753728] lea eax, [r10d+1905753728] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_67: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_68: ; CBRANCH r6, -854651786, COND 14 add r14, -850457482 test r14, 1069547520 jz randomx_isn_63 randomx_isn_69: ; IMUL_RCP r2, 1303586130 mov rax, 15194270767951546399 imul r10, rax randomx_isn_70: ; ISUB_M r0, L2[r2-9758150] lea eax, [r10d-9758150] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_71: ; CBRANCH r6, -114689373, COND 11 add r14, -114689373 test r14, 133693440 jz randomx_isn_69 randomx_isn_72: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_73: ; ISTORE L1[r3-190828940], r2 lea eax, [r11d-190828940] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_74: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_75: ; ISUB_M r5, L1[r4-1758549786] lea eax, [r12d-1758549786] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_76: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_77: ; ISUB_M r3, L3[231624] sub r11, qword ptr [rsi+231624] randomx_isn_78: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_79: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_80: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_81: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_82: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_83: ; CBRANCH r1, 509415355, COND 6 add r9, 509431739 test r9, 4177920 jz randomx_isn_72 randomx_isn_84: ; CBRANCH r2, 1653199367, COND 14 add r10, 1657393671 test r10, 1069547520 jz randomx_isn_84 randomx_isn_85: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_86: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_87: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_88: ; IMUL_RCP r3, 2709141326 mov rax, 14622375317577717537 imul r11, rax randomx_isn_89: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_90: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_91: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_92: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_93: ; IMUL_M r1, L1[r7-832674423] lea eax, [r15d-832674423] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_94: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_95: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_96: ; ISTORE L1[r7-683852953], r6 lea eax, [r15d-683852953] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_97: ; CBRANCH r4, 855458325, COND 1 add r12, 855458325 test r12, 130560 jz randomx_isn_93 randomx_isn_98: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_99: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_100: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_101: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_102: ; ISMULH_M r1, L1[r2-1640085829] lea ecx, [r10d-1640085829] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_103: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_104: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_105: ; ISTORE L1[r4-115727260], r2 lea eax, [r12d-115727260] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_106: ; IADD_M r3, L2[r2+717635763] lea eax, [r10d+717635763] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_107: ; FDIV_M e3, L2[r3+1433775657] lea eax, [r11d+1433775657] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_108: ; ISUB_R r4, -1378922120 sub r12, -1378922120 randomx_isn_109: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_110: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_111: ; ISTORE L1[r0+1953384267], r3 lea eax, [r8d+1953384267] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_112: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_113: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_114: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_115: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_116: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_117: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_118: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_119: ; FADD_M f3, L1[r5+2067200435] lea eax, [r13d+2067200435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_120: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_121: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_122: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_123: ; ISUB_M r2, L1[r1-686351924] lea eax, [r9d-686351924] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_124: ; CBRANCH r3, 1582042219, COND 2 add r11, 1582042219 test r11, 261120 jz randomx_isn_107 randomx_isn_125: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_126: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_127: ; CBRANCH r5, -2056197693, COND 11 add r13, -2055673405 test r13, 133693440 jz randomx_isn_125 randomx_isn_128: ; CBRANCH r2, 679914326, COND 4 add r10, 679916374 test r10, 1044480 jz randomx_isn_128 randomx_isn_129: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_130: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_131: ; IXOR_R r5, -1527069 xor r13, -1527069 randomx_isn_132: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_133: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_134: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_135: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_136: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_137: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_138: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_139: ; CBRANCH r5, -1844725050, COND 5 add r13, -1844729146 test r13, 2088960 jz randomx_isn_134 randomx_isn_140: ; CFROUND r5, 1 mov rax, r13 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_141: ; IADD_M r6, L1[r5-2007974778] lea eax, [r13d-2007974778] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_142: ; CBRANCH r5, 81919351, COND 8 add r13, 81886583 test r13, 16711680 jz randomx_isn_140 randomx_isn_143: ; FSUB_M f0, L1[r3-614552675] lea eax, [r11d-614552675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_144: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_145: ; IMUL_RCP r3, 2880785659 mov rax, 13751138038809630437 imul r11, rax randomx_isn_146: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_147: ; CBRANCH r7, -1066896935, COND 1 add r15, -1066896679 test r15, 130560 jz randomx_isn_143 randomx_isn_148: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_149: ; ISUB_M r7, L2[r4-2131556598] lea eax, [r12d-2131556598] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_150: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_151: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_152: ; IMUL_M r0, L1[r5-1993110917] lea eax, [r13d-1993110917] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_153: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_154: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_155: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_156: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_157: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_158: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_159: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_160: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_161: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_162: ; FADD_M f1, L1[r1-1412942240] lea eax, [r9d-1412942240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_163: ; IXOR_R r7, -1148259252 xor r15, -1148259252 randomx_isn_164: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_165: ; CBRANCH r3, 1627792933, COND 15 add r11, 1636181541 test r11, 2139095040 jz randomx_isn_148 randomx_isn_166: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_167: ; IMUL_RCP r4, 4156216677 mov rax, 9531283938191119672 imul r12, rax randomx_isn_168: ; CBRANCH r4, 1349618606, COND 5 add r12, 1349626798 test r12, 2088960 jz randomx_isn_168 randomx_isn_169: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_170: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_171: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_172: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_173: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_174: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_175: ; CBRANCH r1, 1028266119, COND 5 add r9, 1028270215 test r9, 2088960 jz randomx_isn_169 randomx_isn_176: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_177: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_178: ; IMUL_R r0, 2067146821 imul r8, 2067146821 randomx_isn_179: ; IROR_R r6, 45 ror r14, 45 randomx_isn_180: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_181: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_182: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_183: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_184: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_185: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_186: ; FSUB_M f0, L2[r6+1878562401] lea eax, [r14d+1878562401] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_187: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_188: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_189: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_190: ; IROR_R r4, 37 ror r12, 37 randomx_isn_191: ; IMUL_RCP r6, 664147874 mov rax, 14911619387767613631 imul r14, rax randomx_isn_192: ; ISTORE L1[r0-591198893], r2 lea eax, [r8d-591198893] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_193: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_194: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_195: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_196: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_197: ; FADD_M f1, L1[r0-1288333294] lea eax, [r8d-1288333294] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_198: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_199: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_200: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_201: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_202: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_203: ; CBRANCH r6, -1559829392, COND 0 add r14, -1559829136 test r14, 65280 jz randomx_isn_203 randomx_isn_204: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_205: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_206: ; IADD_M r4, L1[r6-1818185498] lea eax, [r14d-1818185498] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_207: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_208: ; CBRANCH r0, -749845640, COND 8 add r8, -749780104 test r8, 16711680 jz randomx_isn_204 randomx_isn_209: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_210: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_211: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_212: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_213: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_214: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_215: ; IADD_M r0, L3[94536] add r8, qword ptr [rsi+94536] randomx_isn_216: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_217: ; ISTORE L2[r6-795853639], r5 lea eax, [r14d-795853639] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_218: ; ISTORE L1[r0+1837945342], r7 lea eax, [r8d+1837945342] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_219: ; IMUL_RCP r5, 1585353475 mov rax, 12493769333407544584 imul r13, rax randomx_isn_220: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_221: ; IADD_M r7, L3[61696] add r15, qword ptr [rsi+61696] randomx_isn_222: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_223: ; ISTORE L2[r0+291023445], r0 lea eax, [r8d+291023445] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_224: ; CBRANCH r5, -932382831, COND 5 add r13, -932386927 test r13, 2088960 jz randomx_isn_220 randomx_isn_225: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_226: ; FADD_M f2, L1[r3+1413641784] lea eax, [r11d+1413641784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_227: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_228: ; FSUB_M f0, L1[r3-1588050763] lea eax, [r11d-1588050763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_229: ; IMUL_RCP r0, 3906875599 mov rax, 10139580914035693819 imul r8, rax randomx_isn_230: ; CBRANCH r5, 1922353360, COND 8 add r13, 1922386128 test r13, 16711680 jz randomx_isn_228 randomx_isn_231: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_232: ; CBRANCH r4, 995999573, COND 7 add r12, 995999573 test r12, 8355840 jz randomx_isn_231 randomx_isn_233: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_234: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_235: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_236: ; IMUL_RCP r7, 2808857661 mov rax, 14103271165057505132 imul r15, rax randomx_isn_237: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_238: ; ISUB_M r6, L1[r1+428297648] lea eax, [r9d+428297648] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_239: ; ISUB_M r4, L1[r6-2129699588] lea eax, [r14d-2129699588] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_240: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_241: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_242: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_243: ; IXOR_M r5, L1[r1-975139514] lea eax, [r9d-975139514] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_244: ; IADD_M r2, L2[r6-2130179307] lea eax, [r14d-2130179307] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_245: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_246: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_247: ; IADD_RS r5, r4, -1488532797, SHFT 2 lea r13, [r13+r12*4-1488532797] randomx_isn_248: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_249: ; IMUL_RCP r2, 3993576186 mov rax, 9919450490516363670 imul r10, rax randomx_isn_250: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_251: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_252: ; CBRANCH r7, -1846205533, COND 2 add r15, -1846205021 test r15, 261120 jz randomx_isn_237 randomx_isn_253: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_254: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_255: ; IADD_M r4, L1[r1+614962084] lea eax, [r9d+614962084] and eax, 16376 add r12, qword ptr [rsi+rax] |
Integer registers R: r0: 0x2293142d0e0b66c9, r1: 0x568ae0a2681e2626 r2: 0x5fa9c13e74eb6cbd, r3: 0x581f44e24a7444e6 r4: 0x584e4520e3fe4d44, r5: 0xfed3bf58c2eea317 r6: 0x3bb747865eb86e5b, r7: 0x723414559c5f4dcd Floating point registers F {lo, hi}: f0: {0x89d695c66b2a1630, 0x84b4c7759302dd20} f1: {0x059b2936145b3da8, 0x8219f7af59e29ad5} f2: {0x058a428a791a5541, 0x839ce852e378dc20} f3: {0x84941715cf433115, 0x83153387ac0e84d0} Floating point registers E {lo, hi}: e0: {0x480686da147fa7ec, 0x45613b5051d01484} e1: {0x444cc5a5e47bc3fe, 0x43aca401f96bdb02} e2: {0x445fac926766541e, 0x4244cd4bb284d679} e3: {0x454285c77dc96f31, 0x42cdbdd8900c7fbc} Floating point registers A {lo, hi}: a0: {0x40d150d0b653a85b, 0x410e64d3018724d5} a1: {0x4140c4c17df3e5ec, 0x404040e46b8fd00b} a2: {0x41341acb4ebba449, 0x40651a4465276729} a3: {0x4143fff3086b9c00, 0x41ad3cbefb18329a} |
RandomARQ code | ASM x86 |
ISUB_R r1, r7 CBRANCH r2, -1712874623, COND 14 IADD_RS r2, r3, SHFT 1 FSUB_M f2, L1[r2-158497006] FMUL_R e0, a3 FSUB_R f0, a1 FMUL_R e3, a0 ISUB_R r2, r7 FSWAP_R e0 IMUL_R r6, r5 ISWAP_R r2, r2 FADD_M f2, L1[r5+87747504] FSQRT_R e3 FSUB_R f0, a1 FMUL_R e0, a1 FADD_R f2, a2 FSUB_R f1, a0 FADD_M f3, L2[r7-1289497650] IMUL_R r5, r6 IADD_RS r6, r6, SHFT 2 IADD_RS r4, r1, SHFT 2 FSUB_R f2, a1 IXOR_R r7, r4 CBRANCH r2, 1742148709, COND 13 ISUB_R r0, r1 ISTORE L2[r1-797790609], r3 FSCAL_R f3 CBRANCH r0, 1466076905, COND 9 FADD_R f1, a2 IADD_RS r3, r2, SHFT 2 ISUB_R r7, r5 IMUL_M r0, L1[r4+1274151255] ISUB_R r2, 10520871 IMUL_RCP r0, 3780907483 IXOR_R r4, r0 FADD_R f3, a0 CBRANCH r1, 1030422429, COND 9 IADD_M r2, L2[r3+1576366228] FMUL_R e1, a0 ISTORE L2[r3+995791971], r2 IADD_M r1, L2[r4+522559940] CBRANCH r3, 1307546463, COND 4 CBRANCH r5, -591026054, COND 5 IXOR_R r5, r4 FMUL_R e1, a1 IADD_M r7, L1[r3-1953498573] FSUB_R f2, a2 ISWAP_R r7, r7 FMUL_R e1, a2 FADD_R f1, a2 CBRANCH r6, 1081780517, COND 15 FMUL_R e2, a2 ISTORE L1[r7-2039556524], r2 FMUL_R e0, a3 CBRANCH r4, -772471736, COND 10 IMUL_R r6, r7 ISUB_R r0, r1 ISUB_R r4, r0 CBRANCH r5, 837768936, COND 5 IROR_R r1, r6 CBRANCH r4, -343427847, COND 14 IXOR_R r0, r7 CBRANCH r7, -535662031, COND 14 FSQRT_R e1 FMUL_R e1, a0 FADD_R f1, a3 FMUL_R e3, a1 FSCAL_R f1 IMULH_R r5, r6 IMUL_M r4, L1[r6+1637081120] IMUL_RCP r4, 2921984816 FSQRT_R e2 CBRANCH r3, 627265584, COND 15 CBRANCH r0, -1207220019, COND 12 IMULH_R r7, r6 IXOR_R r6, r7 CBRANCH r3, -296704855, COND 12 FMUL_R e3, a0 ISTORE L2[r7+776914335], r0 IMUL_R r1, r0 IMULH_R r5, r3 FSUB_R f0, a0 IMUL_RCP r1, 1314200578 IXOR_R r4, r7 FADD_R f2, a1 FMUL_R e1, a0 CBRANCH r0, -565405866, COND 15 ISUB_R r1, r2 ISTORE L2[r1-1999020210], r4 IXOR_R r3, r0 ISTORE L1[r2+1481825592], r3 IXOR_R r7, r6 FMUL_R e0, a3 ISMULH_M r4, L3[149024] FADD_R f2, a0 ISTORE L3[r7+1250794161], r7 IMUL_RCP r6, 892455298 IMUL_R r3, -1274220850 ISUB_M r0, L1[r4+1975875636] IMUL_RCP r2, 2498765695 ISUB_M r7, L1[r1-2023406092] FSUB_R f0, a2 ISUB_M r5, L1[r1-1441618853] CBRANCH r5, 1050025321, COND 7 ISTORE L1[r3-319994082], r5 IROR_R r7, r6 FMUL_R e2, a2 FMUL_R e1, a3 FADD_M f3, L1[r5+1184075371] FMUL_R e3, a1 FADD_R f2, a0 CBRANCH r2, -180390444, COND 14 FSUB_R f3, a3 IMULH_R r2, r7 CBRANCH r5, -1167966492, COND 1 IMUL_M r4, L1[r2+1685009354] FSWAP_R f1 FSUB_R f0, a1 IADD_RS r0, r1, SHFT 0 CBRANCH r6, 1030334489, COND 12 IMUL_R r7, r0 ISMULH_R r1, r7 ISUB_R r7, -904059599 CBRANCH r0, 555789359, COND 11 IMUL_R r0, r7 CBRANCH r3, 998116422, COND 10 CBRANCH r7, -572302132, COND 6 ISTORE L1[r5+759631952], r7 IMULH_R r2, r7 FMUL_R e1, a3 IMUL_R r0, r1 FADD_R f2, a0 ISUB_M r1, L1[r5-370194813] IMUL_M r4, L1[r6-1146578263] ISUB_M r2, L1[r7+1869932258] ISUB_R r2, r5 FDIV_M e0, L2[r4-1566875749] ISWAP_R r3, r2 FSQRT_R e2 IROR_R r5, r1 IMUL_R r7, r0 FADD_R f1, a2 CBRANCH r2, 874691154, COND 3 ISWAP_R r4, r5 IADD_RS r1, r6, SHFT 3 CBRANCH r1, 1044188197, COND 15 FADD_R f0, a0 ISUB_M r2, L2[r0+1150464446] ISUB_R r1, 451627983 IMUL_R r0, r5 CBRANCH r2, 368360240, COND 7 FADD_R f2, a3 IXOR_R r7, 457863417 IMUL_RCP r1, 1765912705 CBRANCH r2, -1948196321, COND 12 FSUB_R f0, a3 IMUL_R r3, r6 FSUB_R f1, a1 ISUB_M r7, L1[r6-1363799179] IMUL_R r3, r7 ISWAP_R r7, r4 FSUB_R f3, a1 ISUB_M r5, L1[r1-506816073] IMUL_R r5, r0 IMUL_R r1, r7 IROR_R r3, r6 IADD_RS r2, r7, SHFT 3 IADD_RS r1, r2, SHFT 2 ISTORE L1[r0-209407350], r3 CBRANCH r6, -1723104841, COND 11 ISUB_R r6, r2 INEG_R r4 IXOR_R r2, r6 FSUB_R f2, a0 IMUL_R r3, r2 FSUB_R f0, a3 IMUL_R r6, -233651382 IMUL_R r2, r4 FMUL_R e0, a3 ISUB_R r4, 1076194411 FSWAP_R e0 IMUL_M r1, L1[r0-906486971] IMUL_R r6, r0 FADD_R f1, a2 FSCAL_R f1 IMULH_R r1, r4 FMUL_R e2, a3 FMUL_R e1, a1 ISTORE L2[r7-762716255], r6 CBRANCH r0, 959036436, COND 9 IADD_M r7, L1[r6+793252936] IROL_R r1, r7 ISUB_R r3, r0 IADD_RS r6, r1, SHFT 1 IMULH_R r2, r7 ISUB_R r2, r3 IXOR_M r3, L1[r0+978281433] FSCAL_R f3 FADD_R f3, a1 ISUB_M r5, L3[81552] ISUB_M r7, L1[r1-434253399] IMUL_RCP r7, 3639352327 IXOR_R r1, r4 ISTORE L1[r7+1412661916], r1 ISUB_R r6, r1 FSUB_R f0, a0 CBRANCH r0, -1303792579, COND 3 IMUL_R r3, r6 IMUL_R r7, r6 FADD_R f3, a2 FSWAP_R f1 FSUB_R f2, a2 FSUB_R f2, a3 IXOR_R r0, r4 CBRANCH r0, 1304388749, COND 3 IADD_M r7, L1[r2+1552985780] FADD_R f2, a2 IXOR_R r2, r7 FMUL_R e0, a0 IADD_RS r6, r5, SHFT 1 IMUL_RCP r2, 2675471672 ISUB_R r1, r4 ISTORE L1[r7+263846093], r6 IADD_M r3, L1[r2+1186830302] IXOR_R r7, 2127304496 IADD_M r0, L1[r3-729022216] ISUB_M r0, L1[r3-1451013496] FMUL_R e0, a1 FADD_R f2, a0 FSUB_M f2, L1[r1+1588891098] IMULH_R r6, r2 ISMULH_R r1, r0 ISTORE L1[r3-446651505], r5 IMUL_M r2, L1[r1-447818695] FMUL_R e1, a1 IMUL_M r2, L3[99032] IXOR_M r4, L1[r0+902791444] FMUL_R e2, a1 ISUB_R r4, r1 CBRANCH r6, 2059974226, COND 1 IXOR_R r3, r6 IROR_R r0, 35 IROR_R r0, r6 FSUB_M f2, L1[r0+937291794] IMUL_RCP r1, 2516499384 IMUL_R r0, r6 ISUB_R r6, r0 FMUL_R e0, a3 ISTORE L1[r5-1353119470], r6 CBRANCH r5, 34317311, COND 5 IMUL_RCP r2, 245178268 FMUL_R e2, a0 FSQRT_R e0 FMUL_R e3, a0 FSUB_R f2, a0 ISTORE L1[r5-910526983], r3 |
randomx_isn_0: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_1: ; CBRANCH r2, -1712874623, COND 14 add r10, -1714971775 test r10, 1069547520 jz randomx_isn_0 randomx_isn_2: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_3: ; FSUB_M f2, L1[r2-158497006] lea eax, [r10d-158497006] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_4: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_5: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_6: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_7: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_8: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_9: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_10: ; ISWAP_R r2, r2 randomx_isn_11: ; FADD_M f2, L1[r5+87747504] lea eax, [r13d+87747504] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_12: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_13: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_14: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_15: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_16: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_17: ; FADD_M f3, L2[r7-1289497650] lea eax, [r15d-1289497650] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_18: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_19: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_20: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_21: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_22: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_23: ; CBRANCH r2, 1742148709, COND 13 add r10, 1743197285 test r10, 534773760 jz randomx_isn_8 randomx_isn_24: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_25: ; ISTORE L2[r1-797790609], r3 lea eax, [r9d-797790609] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_26: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_27: ; CBRANCH r0, 1466076905, COND 9 add r8, 1466076905 test r8, 33423360 jz randomx_isn_25 randomx_isn_28: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_29: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_30: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_31: ; IMUL_M r0, L1[r4+1274151255] lea eax, [r12d+1274151255] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_32: ; ISUB_R r2, 10520871 sub r10, 10520871 randomx_isn_33: ; IMUL_RCP r0, 3780907483 mov rax, 10477400315995028751 imul r8, rax randomx_isn_34: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_35: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_36: ; CBRANCH r1, 1030422429, COND 9 add r9, 1030422429 test r9, 33423360 jz randomx_isn_28 randomx_isn_37: ; IADD_M r2, L2[r3+1576366228] lea eax, [r11d+1576366228] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_38: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_39: ; ISTORE L2[r3+995791971], r2 lea eax, [r11d+995791971] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_40: ; IADD_M r1, L2[r4+522559940] lea eax, [r12d+522559940] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_41: ; CBRANCH r3, 1307546463, COND 4 add r11, 1307546463 test r11, 1044480 jz randomx_isn_37 randomx_isn_42: ; CBRANCH r5, -591026054, COND 5 add r13, -591026054 test r13, 2088960 jz randomx_isn_42 randomx_isn_43: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_44: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_45: ; IADD_M r7, L1[r3-1953498573] lea eax, [r11d-1953498573] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_46: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_47: ; ISWAP_R r7, r7 randomx_isn_48: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_49: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_50: ; CBRANCH r6, 1081780517, COND 15 add r14, 1085974821 test r14, 2139095040 jz randomx_isn_43 randomx_isn_51: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_52: ; ISTORE L1[r7-2039556524], r2 lea eax, [r15d-2039556524] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_53: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_54: ; CBRANCH r4, -772471736, COND 10 add r12, -772471736 test r12, 66846720 jz randomx_isn_51 randomx_isn_55: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_56: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_57: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_58: ; CBRANCH r5, 837768936, COND 5 add r13, 837773032 test r13, 2088960 jz randomx_isn_55 randomx_isn_59: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_60: ; CBRANCH r4, -343427847, COND 14 add r12, -339233543 test r12, 1069547520 jz randomx_isn_59 randomx_isn_61: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_62: ; CBRANCH r7, -535662031, COND 14 add r15, -531467727 test r15, 1069547520 jz randomx_isn_61 randomx_isn_63: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_64: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_65: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_66: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_67: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_68: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_69: ; IMUL_M r4, L1[r6+1637081120] lea eax, [r14d+1637081120] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_70: ; IMUL_RCP r4, 2921984816 mov rax, 13557250893370887659 imul r12, rax randomx_isn_71: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_72: ; CBRANCH r3, 627265584, COND 15 add r11, 631459888 test r11, 2139095040 jz randomx_isn_63 randomx_isn_73: ; CBRANCH r0, -1207220019, COND 12 add r8, -1206695731 test r8, 267386880 jz randomx_isn_73 randomx_isn_74: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_75: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_76: ; CBRANCH r3, -296704855, COND 12 add r11, -296704855 test r11, 267386880 jz randomx_isn_74 randomx_isn_77: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_78: ; ISTORE L2[r7+776914335], r0 lea eax, [r15d+776914335] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_79: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_80: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_81: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_82: ; IMUL_RCP r1, 1314200578 mov rax, 15071550690313335411 imul r9, rax randomx_isn_83: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_84: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_85: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_86: ; CBRANCH r0, -565405866, COND 15 add r8, -561211562 test r8, 2139095040 jz randomx_isn_77 randomx_isn_87: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_88: ; ISTORE L2[r1-1999020210], r4 lea eax, [r9d-1999020210] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_89: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_90: ; ISTORE L1[r2+1481825592], r3 lea eax, [r10d+1481825592] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_91: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_92: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_93: ; ISMULH_M r4, L3[149024] mov rax, r12 imul qword ptr [rsi+149024] mov r12, rdx randomx_isn_94: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_95: ; ISTORE L3[r7+1250794161], r7 lea eax, [r15d+1250794161] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_96: ; IMUL_RCP r6, 892455298 mov rax, 11096937108757062025 imul r14, rax randomx_isn_97: ; IMUL_R r3, -1274220850 imul r11, -1274220850 randomx_isn_98: ; ISUB_M r0, L1[r4+1975875636] lea eax, [r12d+1975875636] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_99: ; IMUL_RCP r2, 2498765695 mov rax, 15853459704685184097 imul r10, rax randomx_isn_100: ; ISUB_M r7, L1[r1-2023406092] lea eax, [r9d-2023406092] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_101: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_102: ; ISUB_M r5, L1[r1-1441618853] lea eax, [r9d-1441618853] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_103: ; CBRANCH r5, 1050025321, COND 7 add r13, 1050058089 test r13, 8355840 jz randomx_isn_103 randomx_isn_104: ; ISTORE L1[r3-319994082], r5 lea eax, [r11d-319994082] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_105: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_106: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_107: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_108: ; FADD_M f3, L1[r5+1184075371] lea eax, [r13d+1184075371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_109: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_110: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_111: ; CBRANCH r2, -180390444, COND 14 add r10, -178293292 test r10, 1069547520 jz randomx_isn_104 randomx_isn_112: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_113: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_114: ; CBRANCH r5, -1167966492, COND 1 add r13, -1167966492 test r13, 130560 jz randomx_isn_112 randomx_isn_115: ; IMUL_M r4, L1[r2+1685009354] lea eax, [r10d+1685009354] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_116: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_117: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_118: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_119: ; CBRANCH r6, 1030334489, COND 12 add r14, 1030858777 test r14, 267386880 jz randomx_isn_115 randomx_isn_120: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_121: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_122: ; ISUB_R r7, -904059599 sub r15, -904059599 randomx_isn_123: ; CBRANCH r0, 555789359, COND 11 add r8, 556313647 test r8, 133693440 jz randomx_isn_120 randomx_isn_124: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_125: ; CBRANCH r3, 998116422, COND 10 add r11, 997985350 test r11, 66846720 jz randomx_isn_124 randomx_isn_126: ; CBRANCH r7, -572302132, COND 6 add r15, -572302132 test r15, 4177920 jz randomx_isn_126 randomx_isn_127: ; ISTORE L1[r5+759631952], r7 lea eax, [r13d+759631952] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_128: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_129: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_130: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_131: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_132: ; ISUB_M r1, L1[r5-370194813] lea eax, [r13d-370194813] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_133: ; IMUL_M r4, L1[r6-1146578263] lea eax, [r14d-1146578263] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_134: ; ISUB_M r2, L1[r7+1869932258] lea eax, [r15d+1869932258] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_135: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_136: ; FDIV_M e0, L2[r4-1566875749] lea eax, [r12d-1566875749] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_137: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_138: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_139: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_140: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_141: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_142: ; CBRANCH r2, 874691154, COND 3 add r10, 874691154 test r10, 522240 jz randomx_isn_138 randomx_isn_143: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_144: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_145: ; CBRANCH r1, 1044188197, COND 15 add r9, 1052576805 test r9, 2139095040 jz randomx_isn_145 randomx_isn_146: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_147: ; ISUB_M r2, L2[r0+1150464446] lea eax, [r8d+1150464446] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_148: ; ISUB_R r1, 451627983 sub r9, 451627983 randomx_isn_149: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_150: ; CBRANCH r2, 368360240, COND 7 add r10, 368360240 test r10, 8355840 jz randomx_isn_148 randomx_isn_151: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_152: ; IXOR_R r7, 457863417 xor r15, 457863417 randomx_isn_153: ; IMUL_RCP r1, 1765912705 mov rax, 11216319228286023571 imul r9, rax randomx_isn_154: ; CBRANCH r2, -1948196321, COND 12 add r10, -1947147745 test r10, 267386880 jz randomx_isn_151 randomx_isn_155: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_156: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_157: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_158: ; ISUB_M r7, L1[r6-1363799179] lea eax, [r14d-1363799179] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_159: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_160: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_161: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_162: ; ISUB_M r5, L1[r1-506816073] lea eax, [r9d-506816073] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_163: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_164: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_165: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_166: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_167: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_168: ; ISTORE L1[r0-209407350], r3 lea eax, [r8d-209407350] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_169: ; CBRANCH r6, -1723104841, COND 11 add r14, -1723104841 test r14, 133693440 jz randomx_isn_155 randomx_isn_170: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_171: ; INEG_R r4 neg r12 randomx_isn_172: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_173: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_174: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_175: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_176: ; IMUL_R r6, -233651382 imul r14, -233651382 randomx_isn_177: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_178: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_179: ; ISUB_R r4, 1076194411 sub r12, 1076194411 randomx_isn_180: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_181: ; IMUL_M r1, L1[r0-906486971] lea eax, [r8d-906486971] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_182: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_183: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_184: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_185: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_186: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_187: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_188: ; ISTORE L2[r7-762716255], r6 lea eax, [r15d-762716255] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_189: ; CBRANCH r0, 959036436, COND 9 add r8, 959101972 test r8, 33423360 jz randomx_isn_170 randomx_isn_190: ; IADD_M r7, L1[r6+793252936] lea eax, [r14d+793252936] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_191: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_192: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_193: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_194: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_195: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_196: ; IXOR_M r3, L1[r0+978281433] lea eax, [r8d+978281433] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_197: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_198: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_199: ; ISUB_M r5, L3[81552] sub r13, qword ptr [rsi+81552] randomx_isn_200: ; ISUB_M r7, L1[r1-434253399] lea eax, [r9d-434253399] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_201: ; IMUL_RCP r7, 3639352327 mov rax, 10884926134586960202 imul r15, rax randomx_isn_202: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_203: ; ISTORE L1[r7+1412661916], r1 lea eax, [r15d+1412661916] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_204: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_205: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_206: ; CBRANCH r0, -1303792579, COND 3 add r8, -1303791555 test r8, 522240 jz randomx_isn_190 randomx_isn_207: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_208: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_209: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_210: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_211: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_212: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_213: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_214: ; CBRANCH r0, 1304388749, COND 3 add r8, 1304389773 test r8, 522240 jz randomx_isn_214 randomx_isn_215: ; IADD_M r7, L1[r2+1552985780] lea eax, [r10d+1552985780] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_216: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_217: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_218: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_219: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_220: ; IMUL_RCP r2, 2675471672 mov rax, 14806391587588511307 imul r10, rax randomx_isn_221: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_222: ; ISTORE L1[r7+263846093], r6 lea eax, [r15d+263846093] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_223: ; IADD_M r3, L1[r2+1186830302] lea eax, [r10d+1186830302] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_224: ; IXOR_R r7, 2127304496 xor r15, 2127304496 randomx_isn_225: ; IADD_M r0, L1[r3-729022216] lea eax, [r11d-729022216] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_226: ; ISUB_M r0, L1[r3-1451013496] lea eax, [r11d-1451013496] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_228: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_229: ; FSUB_M f2, L1[r1+1588891098] lea eax, [r9d+1588891098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_230: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_231: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_232: ; ISTORE L1[r3-446651505], r5 lea eax, [r11d-446651505] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_233: ; IMUL_M r2, L1[r1-447818695] lea eax, [r9d-447818695] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_235: ; IMUL_M r2, L3[99032] imul r10, qword ptr [rsi+99032] randomx_isn_236: ; IXOR_M r4, L1[r0+902791444] lea eax, [r8d+902791444] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_238: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_239: ; CBRANCH r6, 2059974226, COND 1 add r14, 2059974226 test r14, 130560 jz randomx_isn_231 randomx_isn_240: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_241: ; IROR_R r0, 35 ror r8, 35 randomx_isn_242: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_243: ; FSUB_M f2, L1[r0+937291794] lea eax, [r8d+937291794] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_244: ; IMUL_RCP r1, 2516499384 mov rax, 15741740891732389471 imul r9, rax randomx_isn_245: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_246: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_247: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_248: ; ISTORE L1[r5-1353119470], r6 lea eax, [r13d-1353119470] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_249: ; CBRANCH r5, 34317311, COND 5 add r13, 34317311 test r13, 2088960 jz randomx_isn_240 randomx_isn_250: ; IMUL_RCP r2, 245178268 mov rax, 10098285214131460255 imul r10, rax randomx_isn_251: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_252: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_253: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_254: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_255: ; ISTORE L1[r5-910526983], r3 lea eax, [r13d-910526983] and eax, 16376 mov qword ptr [rsi+rax], r11 |
Integer registers R: r0: 0x8fd5ca8afcdaa426, r1: 0xf4854ccbf7b06d00 r2: 0xa5a5c817ce943e3f, r3: 0x12f862739fbc69cb r4: 0x34d423bce453eb0e, r5: 0x7069d8b3624d1778 r6: 0x9ac6911ef2f21192, r7: 0x55f09f55f848133d Floating point registers F {lo, hi}: f0: {0x0577e38265628e00, 0x8327aabd6b9375f7} f1: {0x040a22b2cc9ab713, 0x8be8b3e649285814} f2: {0x83bdcedc6dc9b26f, 0x84df8c98381d720e} f3: {0x85723ae204ded130, 0x04ba5efd422dfab7} Floating point registers E {lo, hi}: e0: {0x44c4b879de22495a, 0x42ddab1b9884eb26} e1: {0x4522a623565b754a, 0x4a36ec5b361a9c96} e2: {0x4251ef867669ee19, 0x450a8cbbb7a4f77e} e3: {0x445fa88c3cd2efef, 0x4562f708bf2e5da0} Floating point registers A {lo, hi}: a0: {0x417a7000efe8e1b2, 0x40dcab833d40ff9f} a1: {0x4043ee442e343dea, 0x41d89a659ff8ca95} a2: {0x4072a054efe7ba36, 0x4149986db5d55c60} a3: {0x402325c27bfc7e0b, 0x417355b53abe7427} |
RandomARQ code | ASM x86 |
IMUL_RCP r4, 212713515 IROR_R r4, r3 FSCAL_R f2 FDIV_M e3, L1[r0+730038285] IADD_RS r5, r3, 971196298, SHFT 2 FSCAL_R f1 ISUB_R r6, r1 IMUL_R r3, r1 CBRANCH r4, 838288491, COND 7 IROR_R r5, r1 INEG_R r4 FMUL_R e0, a1 IMUL_R r2, r7 ISTORE L1[r5-1378960632], r4 IROR_R r2, r4 FSUB_R f0, a3 FMUL_R e0, a2 IXOR_R r7, 983553778 FSCAL_R f2 CBRANCH r0, -731324258, COND 14 FSUB_R f2, a0 FMUL_R e2, a0 FADD_R f0, a3 ISUB_R r2, r6 FMUL_R e2, a3 FSQRT_R e0 FSUB_R f2, a3 IXOR_R r5, r6 ISUB_M r6, L2[r3+484066318] FADD_R f0, a2 ISTORE L3[r0+2021021347], r6 ISTORE L1[r6+674104499], r1 FMUL_R e1, a3 ISTORE L2[r3-1123713231], r0 IXOR_R r5, r7 CBRANCH r3, 1615247050, COND 10 IMULH_R r6, r4 IADD_RS r0, r3, SHFT 3 IADD_RS r6, r5, SHFT 0 FDIV_M e0, L1[r1-2089490732] FADD_R f2, a2 CBRANCH r6, 374515116, COND 14 IADD_M r5, L3[66656] IMULH_R r2, r3 CBRANCH r6, 1488898020, COND 13 FSUB_R f3, a0 IXOR_R r3, r7 IMULH_R r0, r3 FSUB_M f1, L1[r6+221244980] IXOR_R r6, r3 FMUL_R e1, a2 FMUL_R e2, a1 FSUB_R f3, a0 IROR_R r5, r7 IMUL_M r3, L1[r0-738550120] ISTORE L1[r6+1182326440], r3 IXOR_R r0, r3 FSQRT_R e3 ISUB_M r0, L1[r1+296713787] FSUB_R f3, a1 IMUL_RCP r5, 3378878750 ISWAP_R r3, r4 CBRANCH r5, 617443098, COND 7 FDIV_M e0, L1[r6+1504260684] CBRANCH r4, 794778398, COND 7 FADD_R f2, a1 FMUL_R e1, a2 FSUB_M f2, L1[r0+71980381] IMUL_R r0, r4 IADD_M r1, L1[r6-1246261812] IROR_R r5, r6 FMUL_R e2, a3 ISWAP_R r7, r1 IMUL_R r2, r7 ISMULH_R r5, r5 CBRANCH r3, -1968955447, COND 9 ISUB_R r0, r3 ISTORE L1[r2-486528335], r4 IXOR_R r6, r2 IMUL_R r0, r6 FDIV_M e1, L1[r4-1666713211] IMUL_R r4, r0 CBRANCH r7, -1048156027, COND 15 FDIV_M e0, L1[r4-294595474] FSUB_R f1, a2 IMUL_M r6, L1[r3-1579299504] IROR_R r2, r7 CBRANCH r3, -688569069, COND 1 IMULH_R r4, r4 FMUL_R e2, a3 IMUL_R r7, r4 ISMULH_M r5, L2[r0-1641015528] FSUB_R f1, a3 ISUB_M r7, L1[r2+184269204] FADD_M f0, L1[r4+1819152540] ISMULH_R r7, r0 ISTORE L1[r7-1323329088], r2 ISTORE L2[r4-2023981700], r4 IXOR_R r6, 269699495 ISUB_R r1, r2 FADD_R f2, a3 CBRANCH r2, 239455873, COND 14 IADD_RS r7, r1, SHFT 3 IMULH_M r2, L1[r7-709283276] FMUL_R e2, a0 FMUL_R e2, a1 FMUL_R e3, a1 IMULH_R r2, r0 FSUB_R f1, a1 IADD_M r6, L1[r1+937243337] ISUB_R r2, r6 IXOR_R r0, r6 ISTORE L2[r3-1792412031], r5 FSUB_R f1, a2 CBRANCH r3, 1355320935, COND 3 FDIV_M e1, L1[r7+331950128] CBRANCH r1, 768466991, COND 10 FMUL_R e0, a0 IMUL_RCP r2, 262337948 CBRANCH r7, 2096727563, COND 3 CBRANCH r1, 757528963, COND 8 IADD_RS r0, r6, SHFT 3 CBRANCH r0, -138900880, COND 2 INEG_R r3 CFROUND r0, 3 FMUL_R e0, a3 FSWAP_R f3 IMUL_R r7, r1 CBRANCH r2, 62661334, COND 7 CBRANCH r4, -1807095341, COND 2 IROL_R r4, r2 ISUB_R r6, r3 IMUL_R r6, r5 FMUL_R e0, a3 ISUB_R r6, r7 CBRANCH r7, -1838591235, COND 11 IADD_RS r5, r3, 445762194, SHFT 1 FSUB_R f1, a1 CBRANCH r7, 115640611, COND 0 IXOR_M r3, L1[r6-1889894882] IMUL_M r0, L1[r3+1421416725] FADD_R f3, a1 ISUB_M r4, L1[r0+229432818] FSCAL_R f3 ISWAP_R r1, r1 IMUL_R r4, r2 FSUB_R f3, a1 FSQRT_R e0 IMULH_R r1, r5 CBRANCH r5, 1843207958, COND 7 IMUL_RCP r1, 3266334496 ISUB_R r2, r0 ISUB_R r6, r1 IADD_M r5, L1[r4+1329524711] IADD_M r6, L1[r3+2051369023] CBRANCH r3, 20443115, COND 6 IXOR_R r3, r4 FSWAP_R f2 IADD_RS r5, r1, -1496087773, SHFT 1 FSUB_R f2, a0 FMUL_R e3, a3 CBRANCH r6, 894255229, COND 13 IXOR_M r0, L1[r4+919801944] IMUL_R r4, r6 ISMULH_R r2, r2 FSUB_R f1, a3 CBRANCH r5, 397424888, COND 13 FMUL_R e1, a0 IMUL_R r3, r4 IROR_R r4, r5 FSUB_M f2, L1[r1+781319314] IXOR_R r4, r6 IADD_M r6, L1[r0+1117586491] IMUL_M r0, L1[r4-1868461391] FMUL_R e1, a2 FMUL_R e1, a1 CBRANCH r5, 1102581197, COND 11 ISTORE L3[r0+1508449139], r3 ISTORE L1[r4-147576236], r3 FSUB_M f2, L1[r2-779989423] FSUB_R f1, a3 ISUB_R r4, r6 FMUL_R e1, a2 FMUL_R e3, a1 ISTORE L2[r5-555796370], r4 FADD_R f1, a0 IMULH_R r4, r7 IROR_R r3, r0 CBRANCH r4, -1756821924, COND 4 IMULH_R r3, r5 IADD_RS r1, r5, SHFT 0 FSWAP_R e3 IXOR_R r7, r0 INEG_R r4 FMUL_R e3, a3 ISMULH_R r0, r7 IADD_RS r6, r6, SHFT 0 IADD_RS r0, r1, SHFT 3 CBRANCH r4, -844242759, COND 15 FSUB_R f0, a2 IMUL_RCP r3, 680708241 IMUL_R r1, r5 FMUL_R e3, a1 FSCAL_R f0 ISUB_M r1, L1[r5-1263679070] IMUL_RCP r1, 1392514093 IMUL_R r4, r0 ISTORE L1[r4-2033208404], r3 ISUB_R r7, r3 FSUB_R f1, a3 FADD_R f2, a1 ISUB_R r3, r2 IXOR_M r3, L1[r2-777802457] CBRANCH r4, 389505153, COND 10 ISWAP_R r1, r4 IROR_R r1, r7 IADD_RS r7, r1, SHFT 2 FSUB_M f1, L1[r4+723510128] ISTORE L1[r2+2142786901], r7 IMUL_RCP r6, 4069032192 CBRANCH r7, 655275860, COND 14 ISUB_M r2, L1[r3-289801180] FSCAL_R f1 ISWAP_R r3, r2 IXOR_R r2, -678665584 CBRANCH r1, -1972534002, COND 4 FMUL_R e0, a3 IXOR_R r1, 445811017 IADD_RS r5, r4, -1133606279, SHFT 0 CBRANCH r6, 565173064, COND 14 ISWAP_R r7, r0 ISTORE L1[r5-1687553126], r7 IMUL_M r3, L3[230344] IMULH_M r5, L3[256288] IMUL_RCP r6, 1800825062 FMUL_R e1, a3 FDIV_M e0, L2[r4+599555621] IADD_RS r1, r5, SHFT 2 IMUL_R r0, r1 FDIV_M e2, L2[r6-730444150] IMUL_R r0, r6 IMUL_R r2, r0 IADD_RS r5, r6, -1968229945, SHFT 1 FADD_R f2, a1 ISTORE L1[r5-1054691105], r1 ISTORE L1[r7-1100484694], r6 FSQRT_R e3 IMUL_R r1, r6 IMUL_RCP r3, 4097255934 FMUL_R e1, a2 FADD_R f2, a3 FSUB_R f3, a3 CBRANCH r0, 1904647585, COND 3 FSWAP_R e2 ISTORE L3[r6-251987835], r1 FMUL_R e2, a0 |
randomx_isn_0: ; IMUL_RCP r4, 212713515 mov rax, 11639505268721456414 imul r12, rax randomx_isn_1: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_2: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_3: ; FDIV_M e3, L1[r0+730038285] lea eax, [r8d+730038285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_4: ; IADD_RS r5, r3, 971196298, SHFT 2 lea r13, [r13+r11*4+971196298] randomx_isn_5: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_6: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_7: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_8: ; CBRANCH r4, 838288491, COND 7 add r12, 838304875 test r12, 8355840 jz randomx_isn_2 randomx_isn_9: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_10: ; INEG_R r4 neg r12 randomx_isn_11: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_12: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_13: ; ISTORE L1[r5-1378960632], r4 lea eax, [r13d-1378960632] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_14: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_15: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; IXOR_R r7, 983553778 xor r15, 983553778 randomx_isn_18: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_19: ; CBRANCH r0, -731324258, COND 14 add r8, -733421410 test r8, 1069547520 jz randomx_isn_9 randomx_isn_20: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_21: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_22: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_23: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_24: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_25: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_26: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_27: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_28: ; ISUB_M r6, L2[r3+484066318] lea eax, [r11d+484066318] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_29: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_30: ; ISTORE L3[r0+2021021347], r6 lea eax, [r8d+2021021347] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_31: ; ISTORE L1[r6+674104499], r1 lea eax, [r14d+674104499] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_32: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_33: ; ISTORE L2[r3-1123713231], r0 lea eax, [r11d-1123713231] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_34: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_35: ; CBRANCH r3, 1615247050, COND 10 add r11, 1615115978 test r11, 66846720 jz randomx_isn_20 randomx_isn_36: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_37: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_38: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_39: ; FDIV_M e0, L1[r1-2089490732] lea eax, [r9d-2089490732] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_40: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_41: ; CBRANCH r6, 374515116, COND 14 add r14, 374515116 test r14, 1069547520 jz randomx_isn_39 randomx_isn_42: ; IADD_M r5, L3[66656] add r13, qword ptr [rsi+66656] randomx_isn_43: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_44: ; CBRANCH r6, 1488898020, COND 13 add r14, 1487849444 test r14, 534773760 jz randomx_isn_42 randomx_isn_45: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_46: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_47: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_48: ; FSUB_M f1, L1[r6+221244980] lea eax, [r14d+221244980] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_49: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_50: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_51: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_52: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_53: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_54: ; IMUL_M r3, L1[r0-738550120] lea eax, [r8d-738550120] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_55: ; ISTORE L1[r6+1182326440], r3 lea eax, [r14d+1182326440] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_56: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_57: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_58: ; ISUB_M r0, L1[r1+296713787] lea eax, [r9d+296713787] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_59: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_60: ; IMUL_RCP r5, 3378878750 mov rax, 11724031605789988408 imul r13, rax randomx_isn_61: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_62: ; CBRANCH r5, 617443098, COND 7 add r13, 617459482 test r13, 8355840 jz randomx_isn_61 randomx_isn_63: ; FDIV_M e0, L1[r6+1504260684] lea eax, [r14d+1504260684] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_64: ; CBRANCH r4, 794778398, COND 7 add r12, 794794782 test r12, 8355840 jz randomx_isn_63 randomx_isn_65: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_66: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_67: ; FSUB_M f2, L1[r0+71980381] lea eax, [r8d+71980381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_68: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_69: ; IADD_M r1, L1[r6-1246261812] lea eax, [r14d-1246261812] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_70: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_71: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_72: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_73: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_74: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_75: ; CBRANCH r3, -1968955447, COND 9 add r11, -1968824375 test r11, 33423360 jz randomx_isn_65 randomx_isn_76: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_77: ; ISTORE L1[r2-486528335], r4 lea eax, [r10d-486528335] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_78: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_79: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_80: ; FDIV_M e1, L1[r4-1666713211] lea eax, [r12d-1666713211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_81: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_82: ; CBRANCH r7, -1048156027, COND 15 add r15, -1048156027 test r15, 2139095040 jz randomx_isn_76 randomx_isn_83: ; FDIV_M e0, L1[r4-294595474] lea eax, [r12d-294595474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_84: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_85: ; IMUL_M r6, L1[r3-1579299504] lea eax, [r11d-1579299504] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_86: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_87: ; CBRANCH r3, -688569069, COND 1 add r11, -688568813 test r11, 130560 jz randomx_isn_83 randomx_isn_88: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_89: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_90: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_91: ; ISMULH_M r5, L2[r0-1641015528] lea ecx, [r8d-1641015528] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_92: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_93: ; ISUB_M r7, L1[r2+184269204] lea eax, [r10d+184269204] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_94: ; FADD_M f0, L1[r4+1819152540] lea eax, [r12d+1819152540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_95: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_96: ; ISTORE L1[r7-1323329088], r2 lea eax, [r15d-1323329088] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_97: ; ISTORE L2[r4-2023981700], r4 lea eax, [r12d-2023981700] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_98: ; IXOR_R r6, 269699495 xor r14, 269699495 randomx_isn_99: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_100: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_101: ; CBRANCH r2, 239455873, COND 14 add r10, 239455873 test r10, 1069547520 jz randomx_isn_88 randomx_isn_102: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_103: ; IMULH_M r2, L1[r7-709283276] lea ecx, [r15d-709283276] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_104: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_105: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_106: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_107: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_108: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_109: ; IADD_M r6, L1[r1+937243337] lea eax, [r9d+937243337] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_110: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_111: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_112: ; ISTORE L2[r3-1792412031], r5 lea eax, [r11d-1792412031] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_113: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_114: ; CBRANCH r3, 1355320935, COND 3 add r11, 1355319911 test r11, 522240 jz randomx_isn_102 randomx_isn_115: ; FDIV_M e1, L1[r7+331950128] lea eax, [r15d+331950128] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_116: ; CBRANCH r1, 768466991, COND 10 add r9, 768466991 test r9, 66846720 jz randomx_isn_115 randomx_isn_117: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_118: ; IMUL_RCP r2, 262337948 mov rax, 9437750418672789762 imul r10, rax randomx_isn_119: ; CBRANCH r7, 2096727563, COND 3 add r15, 2096728587 test r15, 522240 jz randomx_isn_117 randomx_isn_120: ; CBRANCH r1, 757528963, COND 8 add r9, 757561731 test r9, 16711680 jz randomx_isn_120 randomx_isn_121: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_122: ; CBRANCH r0, -138900880, COND 2 add r8, -138900368 test r8, 261120 jz randomx_isn_122 randomx_isn_123: ; INEG_R r3 neg r11 randomx_isn_124: ; CFROUND r0, 3 mov rax, r8 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_125: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_126: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_127: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_128: ; CBRANCH r2, 62661334, COND 7 add r10, 62694102 test r10, 8355840 jz randomx_isn_123 randomx_isn_129: ; CBRANCH r4, -1807095341, COND 2 add r12, -1807094317 test r12, 261120 jz randomx_isn_129 randomx_isn_130: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_131: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_132: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_133: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_134: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_135: ; CBRANCH r7, -1838591235, COND 11 add r15, -1838591235 test r15, 133693440 jz randomx_isn_130 randomx_isn_136: ; IADD_RS r5, r3, 445762194, SHFT 1 lea r13, [r13+r11*2+445762194] randomx_isn_137: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_138: ; CBRANCH r7, 115640611, COND 0 add r15, 115640611 test r15, 65280 jz randomx_isn_136 randomx_isn_139: ; IXOR_M r3, L1[r6-1889894882] lea eax, [r14d-1889894882] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_140: ; IMUL_M r0, L1[r3+1421416725] lea eax, [r11d+1421416725] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_141: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_142: ; ISUB_M r4, L1[r0+229432818] lea eax, [r8d+229432818] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_143: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_144: ; ISWAP_R r1, r1 randomx_isn_145: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_146: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_147: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_148: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_149: ; CBRANCH r5, 1843207958, COND 7 add r13, 1843240726 test r13, 8355840 jz randomx_isn_139 randomx_isn_150: ; IMUL_RCP r1, 3266334496 mov rax, 12127992802220391085 imul r9, rax randomx_isn_151: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_152: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_153: ; IADD_M r5, L1[r4+1329524711] lea eax, [r12d+1329524711] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_154: ; IADD_M r6, L1[r3+2051369023] lea eax, [r11d+2051369023] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_155: ; CBRANCH r3, 20443115, COND 6 add r11, 20434923 test r11, 4177920 jz randomx_isn_150 randomx_isn_156: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_157: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_158: ; IADD_RS r5, r1, -1496087773, SHFT 1 lea r13, [r13+r9*2-1496087773] randomx_isn_159: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_160: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_161: ; CBRANCH r6, 894255229, COND 13 add r14, 896352381 test r14, 534773760 jz randomx_isn_156 randomx_isn_162: ; IXOR_M r0, L1[r4+919801944] lea eax, [r12d+919801944] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_163: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_164: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_165: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_166: ; CBRANCH r5, 397424888, COND 13 add r13, 396376312 test r13, 534773760 jz randomx_isn_162 randomx_isn_167: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_168: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_169: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_170: ; FSUB_M f2, L1[r1+781319314] lea eax, [r9d+781319314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_171: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_172: ; IADD_M r6, L1[r0+1117586491] lea eax, [r8d+1117586491] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_173: ; IMUL_M r0, L1[r4-1868461391] lea eax, [r12d-1868461391] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_174: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_175: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_176: ; CBRANCH r5, 1102581197, COND 11 add r13, 1102581197 test r13, 133693440 jz randomx_isn_167 randomx_isn_177: ; ISTORE L3[r0+1508449139], r3 lea eax, [r8d+1508449139] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_178: ; ISTORE L1[r4-147576236], r3 lea eax, [r12d-147576236] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_179: ; FSUB_M f2, L1[r2-779989423] lea eax, [r10d-779989423] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_180: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_181: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_182: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_183: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_184: ; ISTORE L2[r5-555796370], r4 lea eax, [r13d-555796370] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_185: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_186: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_187: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_188: ; CBRANCH r4, -1756821924, COND 4 add r12, -1756817828 test r12, 1044480 jz randomx_isn_187 randomx_isn_189: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_190: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_191: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_192: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_193: ; INEG_R r4 neg r12 randomx_isn_194: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_195: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_196: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_197: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_198: ; CBRANCH r4, -844242759, COND 15 add r12, -844242759 test r12, 2139095040 jz randomx_isn_194 randomx_isn_199: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_200: ; IMUL_RCP r3, 680708241 mov rax, 14548847388323365691 imul r11, rax randomx_isn_201: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_202: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_203: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_204: ; ISUB_M r1, L1[r5-1263679070] lea eax, [r13d-1263679070] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_205: ; IMUL_RCP r1, 1392514093 mov rax, 14223942671843454297 imul r9, rax randomx_isn_206: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_207: ; ISTORE L1[r4-2033208404], r3 lea eax, [r12d-2033208404] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_208: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_209: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_210: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_211: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_212: ; IXOR_M r3, L1[r2-777802457] lea eax, [r10d-777802457] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_213: ; CBRANCH r4, 389505153, COND 10 add r12, 389374081 test r12, 66846720 jz randomx_isn_207 randomx_isn_214: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_215: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_216: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_217: ; FSUB_M f1, L1[r4+723510128] lea eax, [r12d+723510128] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_218: ; ISTORE L1[r2+2142786901], r7 lea eax, [r10d+2142786901] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_219: ; IMUL_RCP r6, 4069032192 mov rax, 9735504510142781587 imul r14, rax randomx_isn_220: ; CBRANCH r7, 655275860, COND 14 add r15, 659470164 test r15, 1069547520 jz randomx_isn_217 randomx_isn_221: ; ISUB_M r2, L1[r3-289801180] lea eax, [r11d-289801180] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_222: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_223: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_224: ; IXOR_R r2, -678665584 xor r10, -678665584 randomx_isn_225: ; CBRANCH r1, -1972534002, COND 4 add r9, -1972529906 test r9, 1044480 jz randomx_isn_221 randomx_isn_226: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_227: ; IXOR_R r1, 445811017 xor r9, 445811017 randomx_isn_228: ; IADD_RS r5, r4, -1133606279, SHFT 0 lea r13, [r13+r12*1-1133606279] randomx_isn_229: ; CBRANCH r6, 565173064, COND 14 add r14, 567270216 test r14, 1069547520 jz randomx_isn_226 randomx_isn_230: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_231: ; ISTORE L1[r5-1687553126], r7 lea eax, [r13d-1687553126] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_232: ; IMUL_M r3, L3[230344] imul r11, qword ptr [rsi+230344] randomx_isn_233: ; IMULH_M r5, L3[256288] mov rax, r13 mul qword ptr [rsi+256288] mov r13, rdx randomx_isn_234: ; IMUL_RCP r6, 1800825062 mov rax, 10998869932745352029 imul r14, rax randomx_isn_235: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_236: ; FDIV_M e0, L2[r4+599555621] lea eax, [r12d+599555621] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_237: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_238: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_239: ; FDIV_M e2, L2[r6-730444150] lea eax, [r14d-730444150] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_240: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_241: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_242: ; IADD_RS r5, r6, -1968229945, SHFT 1 lea r13, [r13+r14*2-1968229945] randomx_isn_243: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_244: ; ISTORE L1[r5-1054691105], r1 lea eax, [r13d-1054691105] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_245: ; ISTORE L1[r7-1100484694], r6 lea eax, [r15d-1100484694] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_246: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_247: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_248: ; IMUL_RCP r3, 4097255934 mov rax, 9668441975617178713 imul r11, rax randomx_isn_249: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_250: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_251: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_252: ; CBRANCH r0, 1904647585, COND 3 add r8, 1904646561 test r8, 522240 jz randomx_isn_241 randomx_isn_253: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_254: ; ISTORE L3[r6-251987835], r1 lea eax, [r14d-251987835] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_255: ; FMUL_R e2, a0 mulpd xmm6, xmm8 |
Integer registers R: r0: 0x046b16d2af0773a8, r1: 0x5f96902b7345d064 r2: 0xa564ad625a0a5374, r3: 0xa97a319a153cd8b4 r4: 0x89f2a1b2d523c33a, r5: 0x329820d56b4f57ec r6: 0x39224462f8cb8e20, r7: 0x55b1adff9c24338a Floating point registers F {lo, hi}: f0: {0x9e3e7a7d93ac06a7, 0x06a7c4dfe7e31cbc} f1: {0x990f7d10e0b674ce, 0x0dbd9173f2d31acb} f2: {0x0d28d63d0877ce04, 0x0bad1d2c1a0a7798} f3: {0x82413c2904dba6fe, 0x8317dc0d26526fde} Floating point registers E {lo, hi}: e0: {0x5f79157119ac06a6, 0x4797f8f5d81ce343} e1: {0x581e35733e781215, 0x4cabb3357c93d635} e2: {0x4cc428da7b6e2858, 0x4a5d27560a4109b4} e3: {0x432c393939a64c3b, 0x42c5a481e57409c3} Floating point registers A {lo, hi}: a0: {0x41945fb5cf9c1358, 0x417be6489807bdae} a1: {0x40732c3d27a290f1, 0x413d46be133f010c} a2: {0x4151a540cc975ec2, 0x40e948a50112eff9} a3: {0x416ebcb46e78dd11, 0x41d272481a00ad5a} |
RandomARQ code | ASM x86 |
FMUL_R e0, a0 IXOR_R r4, r2 FMUL_R e1, a1 ISWAP_R r5, r5 ISTORE L3[r4+733729914], r3 FSUB_R f2, a0 IXOR_R r1, -430331659 IROR_R r3, r6 ISTORE L1[r4-980055001], r2 FMUL_R e2, a1 IMUL_R r5, r2 IROR_R r6, r7 IXOR_R r3, r2 IMUL_R r6, r2 ISTORE L1[r2-1773031495], r2 IXOR_M r2, L1[r6-1426790667] IADD_RS r0, r1, SHFT 3 ISUB_R r4, r2 CBRANCH r4, 146793634, COND 8 ISUB_R r2, r4 IMUL_RCP r1, 3042797555 FSUB_M f0, L1[r5+139915024] FMUL_R e2, a0 IMUL_R r7, r0 ISTORE L1[r7-614813873], r0 ISUB_R r0, r3 IMULH_R r0, r0 FMUL_R e3, a2 FSUB_R f3, a1 ISTORE L1[r3+1353063506], r7 FDIV_M e3, L1[r2-1621258155] ISUB_R r3, r4 ISMULH_R r7, r5 IROR_R r0, r6 CBRANCH r7, -1467320142, COND 9 FSCAL_R f3 IXOR_M r3, L1[r7+827968959] CBRANCH r6, 1444069384, COND 9 CBRANCH r7, 1053385931, COND 0 CBRANCH r3, 437533032, COND 8 ISTORE L1[r3+1838189166], r0 IXOR_R r5, r2 FMUL_R e3, a3 CBRANCH r0, 1247681546, COND 8 FADD_M f1, L1[r3-1166822729] FADD_R f1, a1 ISWAP_R r1, r4 IADD_M r4, L3[16568] IROL_R r6, 48 FMUL_R e0, a0 ISTORE L1[r3+1735398209], r3 ISTORE L2[r6-232265706], r3 FMUL_R e3, a3 FSUB_R f3, a2 CBRANCH r3, -540188658, COND 13 IMULH_R r5, r4 FSUB_R f0, a2 FSUB_R f1, a2 FADD_R f1, a1 FSUB_R f1, a3 CBRANCH r0, -986523895, COND 1 FSUB_R f0, a3 IXOR_M r7, L1[r2+2024022474] CBRANCH r4, -1701048638, COND 4 IADD_M r1, L1[r6-122359001] FADD_R f2, a0 FSUB_R f1, a2 IMUL_RCP r1, 2546468247 FSCAL_R f0 ISUB_M r4, L1[r6+1782209782] IXOR_R r2, r1 FMUL_R e1, a1 CBRANCH r2, 1772659018, COND 7 FMUL_R e2, a1 FMUL_R e0, a2 CBRANCH r2, 1721517603, COND 6 IROR_R r6, r0 FMUL_R e0, a0 ISUB_R r3, r2 IXOR_R r0, -1278548111 IMUL_RCP r7, 2783857311 IXOR_R r6, r1 ISWAP_R r5, r5 IXOR_R r7, r2 IMUL_R r3, r0 ISUB_R r4, 1490643943 CBRANCH r4, -608430281, COND 1 FMUL_R e2, a3 ISWAP_R r0, r1 IADD_RS r3, r5, SHFT 0 ISTORE L3[r7-135485415], r3 FADD_R f1, a3 FMUL_R e0, a2 CBRANCH r6, -920437931, COND 7 FSUB_R f2, a3 ISUB_R r2, r7 IXOR_R r4, r2 FSUB_R f1, a3 IADD_RS r0, r4, SHFT 1 IMUL_M r2, L1[r0+512646891] FMUL_R e1, a0 IMULH_R r2, r0 FSUB_M f2, L1[r6-882265749] IXOR_R r0, r1 FSQRT_R e2 FSCAL_R f2 FSUB_R f3, a3 ISUB_M r3, L1[r6-720692434] CBRANCH r2, 767210809, COND 4 IROR_R r1, r4 ISUB_R r7, -1603616775 IMUL_M r7, L1[r5+412589253] IXOR_R r4, r0 IADD_RS r7, r3, SHFT 0 FSUB_R f1, a3 ISTORE L1[r0-175326936], r3 FMUL_R e2, a2 IMUL_R r6, r1 FMUL_R e2, a0 CBRANCH r7, -151650890, COND 2 IXOR_R r1, r2 CBRANCH r0, 1783567606, COND 3 FSUB_M f3, L1[r2+1690844870] ISUB_R r4, r1 CBRANCH r7, 1297584486, COND 12 IMUL_R r4, r0 IADD_RS r6, r1, SHFT 0 IADD_RS r4, r2, SHFT 3 IXOR_R r6, r2 IADD_RS r4, r4, SHFT 3 IROR_R r1, r2 FMUL_R e0, a0 CBRANCH r3, -1649619651, COND 12 IROR_R r4, r6 FSQRT_R e2 FSQRT_R e2 ISTORE L1[r4+2075519683], r3 ISTORE L1[r1-1582994146], r3 IMULH_R r1, r6 FDIV_M e2, L2[r3+635658979] IROR_R r5, r4 FADD_R f2, a3 IXOR_R r4, r0 IADD_RS r4, r1, SHFT 3 IMULH_R r7, r1 CBRANCH r6, 1447389108, COND 6 FSWAP_R e0 CFROUND r3, 34 ISWAP_R r7, r6 FSQRT_R e1 FADD_R f1, a2 FMUL_R e3, a3 ISUB_R r2, r3 CBRANCH r5, 1516962281, COND 1 FMUL_R e2, a1 ISUB_R r3, r4 FSQRT_R e0 FADD_M f0, L1[r1+1234340766] IMUL_R r5, r2 IMULH_M r4, L1[r0+1284320280] FMUL_R e0, a3 IMULH_M r4, L3[25104] FMUL_R e1, a1 ISTORE L1[r3+1000381048], r4 IXOR_R r3, 1255598263 CBRANCH r1, 1843902039, COND 4 FSCAL_R f2 FMUL_R e2, a0 IADD_RS r6, r3, SHFT 0 ISTORE L1[r2-116286452], r3 IMUL_R r6, r0 ISTORE L1[r1+972106204], r3 CBRANCH r6, 1972128858, COND 1 FSWAP_R f1 FMUL_R e3, a1 IADD_RS r7, r7, SHFT 0 IMUL_R r7, r4 FADD_R f2, a0 FDIV_M e3, L1[r4-2081782851] CBRANCH r5, -263222052, COND 12 FSUB_R f1, a0 ISUB_R r3, r4 FADD_R f0, a0 ISUB_M r0, L1[r6-1421168295] FSUB_R f1, a0 ISUB_R r5, r7 ISUB_R r1, r5 FSWAP_R f1 ISTORE L1[r2+1402758344], r4 CBRANCH r1, 1601137595, COND 12 IROR_R r4, r2 FMUL_R e3, a3 IMULH_R r4, r0 IMUL_RCP r2, 2616945123 IROR_R r0, r2 IMUL_RCP r0, 1970643687 FSUB_R f1, a0 IADD_RS r1, r0, SHFT 1 IMUL_R r7, r2 ISTORE L1[r7+2104948898], r1 CBRANCH r3, -461444921, COND 14 FADD_M f1, L1[r4-2032521166] FSCAL_R f1 IMUL_M r4, L1[r7+962132797] FDIV_M e2, L1[r1-1863767004] FMUL_R e1, a2 CBRANCH r1, -1198458468, COND 12 FSUB_R f3, a0 FSUB_R f1, a0 ISUB_M r7, L1[r2-1084850021] IMUL_M r0, L2[r6+932527921] FADD_R f0, a3 IMUL_R r4, r3 FSUB_R f0, a2 FMUL_R e3, a0 IROR_R r6, r0 IROR_R r4, r3 FMUL_R e2, a3 IMUL_R r0, r2 FMUL_R e1, a2 ISUB_R r2, -1153252821 FSQRT_R e1 IADD_RS r3, r5, SHFT 2 ISWAP_R r4, r1 ISTORE L1[r6-2134541115], r3 ISTORE L2[r5+1597233509], r4 FADD_R f2, a1 IMUL_R r2, r7 FSWAP_R e0 CBRANCH r6, -131097684, COND 4 IMUL_M r3, L3[218400] IXOR_R r5, 1942510410 FSCAL_R f1 FMUL_R e3, a3 IROR_R r5, r1 ISUB_M r6, L1[r4-1599915960] ISMULH_R r2, r7 ISUB_M r5, L1[r7+1560979342] FSUB_R f2, a2 FSUB_R f2, a3 FMUL_R e2, a3 ISTORE L1[r1-651208594], r3 ISMULH_R r1, r4 IADD_M r1, L1[r5-1108940839] IROR_R r2, r3 IADD_RS r1, r7, SHFT 3 FADD_M f3, L1[r7-829586534] FMUL_R e1, a0 IMUL_R r6, r3 FSUB_M f3, L1[r0-1780561544] FADD_R f2, a0 FSUB_R f2, a1 IADD_M r4, L1[r5-1101014118] ISUB_M r7, L1[r2-514565838] IMUL_M r4, L1[r2+183241610] IADD_RS r5, r6, 699527711, SHFT 3 |
randomx_isn_0: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_1: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_2: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_3: ; ISWAP_R r5, r5 randomx_isn_4: ; ISTORE L3[r4+733729914], r3 lea eax, [r12d+733729914] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_5: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_6: ; IXOR_R r1, -430331659 xor r9, -430331659 randomx_isn_7: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_8: ; ISTORE L1[r4-980055001], r2 lea eax, [r12d-980055001] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_9: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_10: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_11: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_12: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_13: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_14: ; ISTORE L1[r2-1773031495], r2 lea eax, [r10d-1773031495] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_15: ; IXOR_M r2, L1[r6-1426790667] lea eax, [r14d-1426790667] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_16: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_17: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_18: ; CBRANCH r4, 146793634, COND 8 add r12, 146760866 test r12, 16711680 jz randomx_isn_18 randomx_isn_19: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_20: ; IMUL_RCP r1, 3042797555 mov rax, 13018967098891391345 imul r9, rax randomx_isn_21: ; FSUB_M f0, L1[r5+139915024] lea eax, [r13d+139915024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_22: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_23: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_24: ; ISTORE L1[r7-614813873], r0 lea eax, [r15d-614813873] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_25: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_26: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_27: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_28: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_29: ; ISTORE L1[r3+1353063506], r7 lea eax, [r11d+1353063506] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_30: ; FDIV_M e3, L1[r2-1621258155] lea eax, [r10d-1621258155] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_31: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_32: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_33: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_34: ; CBRANCH r7, -1467320142, COND 9 add r15, -1467320142 test r15, 33423360 jz randomx_isn_33 randomx_isn_35: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_36: ; IXOR_M r3, L1[r7+827968959] lea eax, [r15d+827968959] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_37: ; CBRANCH r6, 1444069384, COND 9 add r14, 1444069384 test r14, 33423360 jz randomx_isn_35 randomx_isn_38: ; CBRANCH r7, 1053385931, COND 0 add r15, 1053386059 test r15, 65280 jz randomx_isn_38 randomx_isn_39: ; CBRANCH r3, 437533032, COND 8 add r11, 437598568 test r11, 16711680 jz randomx_isn_39 randomx_isn_40: ; ISTORE L1[r3+1838189166], r0 lea eax, [r11d+1838189166] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_41: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_42: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_43: ; CBRANCH r0, 1247681546, COND 8 add r8, 1247747082 test r8, 16711680 jz randomx_isn_40 randomx_isn_44: ; FADD_M f1, L1[r3-1166822729] lea eax, [r11d-1166822729] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_45: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_46: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_47: ; IADD_M r4, L3[16568] add r12, qword ptr [rsi+16568] randomx_isn_48: ; IROL_R r6, 48 rol r14, 48 randomx_isn_49: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_50: ; ISTORE L1[r3+1735398209], r3 lea eax, [r11d+1735398209] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_51: ; ISTORE L2[r6-232265706], r3 lea eax, [r14d-232265706] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_52: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_53: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_54: ; CBRANCH r3, -540188658, COND 13 add r11, -538091506 test r11, 534773760 jz randomx_isn_44 randomx_isn_55: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_56: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_57: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_58: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_59: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_60: ; CBRANCH r0, -986523895, COND 1 add r8, -986524151 test r8, 130560 jz randomx_isn_55 randomx_isn_61: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_62: ; IXOR_M r7, L1[r2+2024022474] lea eax, [r10d+2024022474] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_63: ; CBRANCH r4, -1701048638, COND 4 add r12, -1701046590 test r12, 1044480 jz randomx_isn_61 randomx_isn_64: ; IADD_M r1, L1[r6-122359001] lea eax, [r14d-122359001] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_65: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_66: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_67: ; IMUL_RCP r1, 2546468247 mov rax, 15556479568830912187 imul r9, rax randomx_isn_68: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_69: ; ISUB_M r4, L1[r6+1782209782] lea eax, [r14d+1782209782] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_70: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_71: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_72: ; CBRANCH r2, 1772659018, COND 7 add r10, 1772659018 test r10, 8355840 jz randomx_isn_71 randomx_isn_73: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_74: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_75: ; CBRANCH r2, 1721517603, COND 6 add r10, 1721517603 test r10, 4177920 jz randomx_isn_73 randomx_isn_76: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_77: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_78: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_79: ; IXOR_R r0, -1278548111 xor r8, -1278548111 randomx_isn_80: ; IMUL_RCP r7, 2783857311 mov rax, 14229925183522514526 imul r15, rax randomx_isn_81: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_82: ; ISWAP_R r5, r5 randomx_isn_83: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_84: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_85: ; ISUB_R r4, 1490643943 sub r12, 1490643943 randomx_isn_86: ; CBRANCH r4, -608430281, COND 1 add r12, -608430537 test r12, 130560 jz randomx_isn_86 randomx_isn_87: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_88: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_89: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_90: ; ISTORE L3[r7-135485415], r3 lea eax, [r15d-135485415] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_91: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_92: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_93: ; CBRANCH r6, -920437931, COND 7 add r14, -920405163 test r14, 8355840 jz randomx_isn_87 randomx_isn_94: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_95: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_96: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_97: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_98: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_99: ; IMUL_M r2, L1[r0+512646891] lea eax, [r8d+512646891] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_101: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_102: ; FSUB_M f2, L1[r6-882265749] lea eax, [r14d-882265749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_103: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_104: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_105: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_106: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_107: ; ISUB_M r3, L1[r6-720692434] lea eax, [r14d-720692434] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_108: ; CBRANCH r2, 767210809, COND 4 add r10, 767210809 test r10, 1044480 jz randomx_isn_102 randomx_isn_109: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_110: ; ISUB_R r7, -1603616775 sub r15, -1603616775 randomx_isn_111: ; IMUL_M r7, L1[r5+412589253] lea eax, [r13d+412589253] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_112: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_113: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_114: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_115: ; ISTORE L1[r0-175326936], r3 lea eax, [r8d-175326936] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_116: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_117: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_118: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_119: ; CBRANCH r7, -151650890, COND 2 add r15, -151650890 test r15, 261120 jz randomx_isn_114 randomx_isn_120: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_121: ; CBRANCH r0, 1783567606, COND 3 add r8, 1783568630 test r8, 522240 jz randomx_isn_120 randomx_isn_122: ; FSUB_M f3, L1[r2+1690844870] lea eax, [r10d+1690844870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_123: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_124: ; CBRANCH r7, 1297584486, COND 12 add r15, 1297584486 test r15, 267386880 jz randomx_isn_122 randomx_isn_125: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_126: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_127: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_128: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_129: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_130: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_131: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_132: ; CBRANCH r3, -1649619651, COND 12 add r11, -1649095363 test r11, 267386880 jz randomx_isn_125 randomx_isn_133: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_134: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_135: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_136: ; ISTORE L1[r4+2075519683], r3 lea eax, [r12d+2075519683] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_137: ; ISTORE L1[r1-1582994146], r3 lea eax, [r9d-1582994146] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_138: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_139: ; FDIV_M e2, L2[r3+635658979] lea eax, [r11d+635658979] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_140: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_141: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_142: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_143: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_144: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_145: ; CBRANCH r6, 1447389108, COND 6 add r14, 1447380916 test r14, 4177920 jz randomx_isn_133 randomx_isn_146: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_147: ; CFROUND r3, 34 mov rax, r11 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_148: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_149: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_150: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_151: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_152: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_153: ; CBRANCH r5, 1516962281, COND 1 add r13, 1516962537 test r13, 130560 jz randomx_isn_146 randomx_isn_154: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_155: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_156: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_157: ; FADD_M f0, L1[r1+1234340766] lea eax, [r9d+1234340766] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_158: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_159: ; IMULH_M r4, L1[r0+1284320280] lea ecx, [r8d+1284320280] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_160: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_161: ; IMULH_M r4, L3[25104] mov rax, r12 mul qword ptr [rsi+25104] mov r12, rdx randomx_isn_162: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_163: ; ISTORE L1[r3+1000381048], r4 lea eax, [r11d+1000381048] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_164: ; IXOR_R r3, 1255598263 xor r11, 1255598263 randomx_isn_165: ; CBRANCH r1, 1843902039, COND 4 add r9, 1843902039 test r9, 1044480 jz randomx_isn_154 randomx_isn_166: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_167: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_168: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_169: ; ISTORE L1[r2-116286452], r3 lea eax, [r10d-116286452] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_170: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_171: ; ISTORE L1[r1+972106204], r3 lea eax, [r9d+972106204] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_172: ; CBRANCH r6, 1972128858, COND 1 add r14, 1972129370 test r14, 130560 jz randomx_isn_171 randomx_isn_173: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_174: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_175: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_176: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_177: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_178: ; FDIV_M e3, L1[r4-2081782851] lea eax, [r12d-2081782851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_179: ; CBRANCH r5, -263222052, COND 12 add r13, -262697764 test r13, 267386880 jz randomx_isn_173 randomx_isn_180: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_181: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_182: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_183: ; ISUB_M r0, L1[r6-1421168295] lea eax, [r14d-1421168295] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_184: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_185: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_186: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_187: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_188: ; ISTORE L1[r2+1402758344], r4 lea eax, [r10d+1402758344] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_189: ; CBRANCH r1, 1601137595, COND 12 add r9, 1601661883 test r9, 267386880 jz randomx_isn_187 randomx_isn_190: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_191: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_192: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_193: ; IMUL_RCP r2, 2616945123 mov rax, 15137528452151714759 imul r10, rax randomx_isn_194: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_195: ; IMUL_RCP r0, 1970643687 mov rax, 10051051217036215232 imul r8, rax randomx_isn_196: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_197: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_198: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_199: ; ISTORE L1[r7+2104948898], r1 lea eax, [r15d+2104948898] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_200: ; CBRANCH r3, -461444921, COND 14 add r11, -463542073 test r11, 1069547520 jz randomx_isn_190 randomx_isn_201: ; FADD_M f1, L1[r4-2032521166] lea eax, [r12d-2032521166] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_202: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_203: ; IMUL_M r4, L1[r7+962132797] lea eax, [r15d+962132797] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_204: ; FDIV_M e2, L1[r1-1863767004] lea eax, [r9d-1863767004] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_205: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_206: ; CBRANCH r1, -1198458468, COND 12 add r9, -1198458468 test r9, 267386880 jz randomx_isn_201 randomx_isn_207: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_208: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_209: ; ISUB_M r7, L1[r2-1084850021] lea eax, [r10d-1084850021] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_210: ; IMUL_M r0, L2[r6+932527921] lea eax, [r14d+932527921] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_211: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_212: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_213: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_214: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_215: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_216: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_217: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_218: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_219: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_220: ; ISUB_R r2, -1153252821 sub r10, -1153252821 randomx_isn_221: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_222: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_223: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_224: ; ISTORE L1[r6-2134541115], r3 lea eax, [r14d-2134541115] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_225: ; ISTORE L2[r5+1597233509], r4 lea eax, [r13d+1597233509] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_226: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_227: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_228: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_229: ; CBRANCH r6, -131097684, COND 4 add r14, -131099732 test r14, 1044480 jz randomx_isn_216 randomx_isn_230: ; IMUL_M r3, L3[218400] imul r11, qword ptr [rsi+218400] randomx_isn_231: ; IXOR_R r5, 1942510410 xor r13, 1942510410 randomx_isn_232: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_233: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_234: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_235: ; ISUB_M r6, L1[r4-1599915960] lea eax, [r12d-1599915960] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_236: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_237: ; ISUB_M r5, L1[r7+1560979342] lea eax, [r15d+1560979342] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_238: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_239: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_240: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_241: ; ISTORE L1[r1-651208594], r3 lea eax, [r9d-651208594] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_242: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_243: ; IADD_M r1, L1[r5-1108940839] lea eax, [r13d-1108940839] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_244: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_245: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_246: ; FADD_M f3, L1[r7-829586534] lea eax, [r15d-829586534] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_247: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_248: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_249: ; FSUB_M f3, L1[r0-1780561544] lea eax, [r8d-1780561544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_250: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_251: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_252: ; IADD_M r4, L1[r5-1101014118] lea eax, [r13d-1101014118] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_253: ; ISUB_M r7, L1[r2-514565838] lea eax, [r10d-514565838] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_254: ; IMUL_M r4, L1[r2+183241610] lea eax, [r10d+183241610] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_255: ; IADD_RS r5, r6, 699527711, SHFT 3 lea r13, [r13+r14*8+699527711] |
Integer registers R: r0: 0x5594368ec1d147d3, r1: 0x8e009bf414306ef5 r2: 0x95049df1a160907d, r3: 0x7d0f27b2879bdf82 r4: 0x2cd411d662e6d74c, r5: 0xdf4fac2107fe9af4 r6: 0xafda71027dff7df8, r7: 0x87f440f348055b58 Floating point registers F {lo, hi}: f0: {0x044cb192b4d7bbaf, 0x812b35cd8b3868a0} f1: {0x02ca8ca203e61d33, 0x0397989c2461f1fe} f2: {0x06ef886ec9604f56, 0x96179d861d645198} f3: {0x8a8090e87b848ed9, 0x157b3555ad34f649} Floating point registers E {lo, hi}: e0: {0x4598e4e03ee55ef0, 0x40fc8f398d5fee59} e1: {0x438bb5ef9b6e115b, 0x4200534c5ffc3d78} e2: {0x4752773a8d1c0b34, 0x57a399bba6792538} e3: {0x4b5b67e269b01a91, 0x54c937aefaf25539} Floating point registers A {lo, hi}: a0: {0x41b143be79a0c920, 0x4168ae77eddf3b69} a1: {0x40e8ffdc43e14f77, 0x41b6c8ed812fd7ef} a2: {0x40671e0099a8711b, 0x407726b7d3f981f7} a3: {0x4188054474ecfbc3, 0x41b564157bd94526} |