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: {0x40b14638d0c8a3d6, 0x4150d695b6a06b65} a1: {0x4175e3185eb00fee, 0x41e153ff6df684ea} a2: {0x41051a6043102ad2, 0x3ff3427694f4b1d4} a3: {0x401dbb5f3896b3a8, 0x4019b25671d640b8} |
|
RandomARQ code | ASM x86 |
FADD_R f0, a3 FSUB_M f2, L1[r3+1872495927] FADD_M f2, L1[r2-600631470] IROL_R r3, r0 IADD_RS r2, r4, SHFT 1 FMUL_R e3, a2 FMUL_R e0, a0 ISUB_M r1, L2[r5-1679071847] IXOR_R r4, 419735927 FSUB_R f1, a3 IMUL_R r6, r4 CBRANCH r2, 1608790680, COND 11 IADD_RS r6, r2, SHFT 1 IADD_M r4, L1[r0+422335327] IADD_RS r2, r3, SHFT 1 IXOR_R r5, r7 ISTORE L1[r7-2037996762], r4 FSUB_R f0, a2 FSCAL_R f2 FMUL_R e2, a1 CBRANCH r2, -404066085, COND 14 ISUB_M r6, L1[r0-734445236] IMUL_R r7, r6 FSUB_R f1, a0 IMUL_M r0, L1[r2+1817992726] FMUL_R e2, a1 IXOR_M r0, L1[r3-1103697532] FDIV_M e1, L2[r2-373691755] IMUL_R r7, r0 IROR_R r1, r0 IROR_R r1, r5 FSUB_M f1, L1[r6+1550764799] FMUL_R e2, a0 FSUB_M f3, L1[r4+193855494] FSUB_M f2, L1[r1+948593852] IMUL_R r0, r6 FMUL_R e1, a2 FSUB_R f1, a3 IXOR_R r5, r0 CBRANCH r1, 1878544960, COND 2 IXOR_R r5, r6 FSUB_R f2, a1 FMUL_R e3, a3 IXOR_R r0, r5 FMUL_R e1, a3 ISTORE L1[r6-1934994303], r2 FSCAL_R f3 CBRANCH r1, -442759562, COND 15 IXOR_R r4, r5 CBRANCH r2, -27612493, COND 14 FSCAL_R f1 CBRANCH r7, 237517524, COND 2 FSUB_R f2, a3 CBRANCH r2, -2099751655, COND 5 FSQRT_R e2 FSUB_R f3, a2 IADD_RS r3, r5, SHFT 1 IROR_R r6, 47 IADD_RS r6, r3, SHFT 3 IADD_RS r0, r7, SHFT 1 IXOR_M r2, L1[r6+2057587700] ISUB_R r1, r7 ISTORE L1[r0+1538566877], r2 IMUL_R r5, r4 IMUL_RCP r2, 1031339101 ISTORE L1[r4+902596934], r7 FMUL_R e1, a3 FSQRT_R e2 FSUB_R f3, a2 IXOR_R r6, r0 IXOR_M r6, L1[r3+1395330641] IMUL_RCP r4, 1425615113 FSQRT_R e3 IROR_R r0, r4 IMUL_R r1, 226995906 IMUL_R r7, r2 ISTORE L1[r5-1903239857], r4 IMULH_R r3, r7 IADD_RS r4, r3, SHFT 2 IXOR_R r2, r3 CBRANCH r4, 176472920, COND 11 IADD_RS r2, r3, SHFT 2 IMULH_R r2, r2 ISWAP_R r7, r4 FSQRT_R e2 FSQRT_R e2 IROL_R r3, r7 IXOR_R r3, r7 IMUL_R r3, r1 CBRANCH r4, 787551298, COND 14 FSUB_R f0, a3 FMUL_R e2, a0 ISMULH_R r5, r3 FADD_R f2, a3 IADD_RS r4, r1, SHFT 3 FADD_R f2, a0 IADD_RS r6, r7, SHFT 0 ISUB_R r4, r1 FSCAL_R f0 ISTORE L2[r2+2060925085], r6 IXOR_R r1, r5 FMUL_R e0, a3 IROL_R r4, r1 FMUL_R e0, a0 FSUB_M f0, L1[r7+213526305] FSUB_R f1, a2 ISMULH_R r6, r0 FADD_M f1, L1[r5-1177267527] FSUB_R f3, a3 IMUL_RCP r4, 1762629123 FSUB_R f1, a2 IMUL_R r5, r4 FADD_R f3, a2 IXOR_R r2, r3 IROR_R r1, r3 IXOR_R r5, -1958100683 ISTORE L1[r6-1937334107], r4 FSUB_R f1, a1 FADD_R f1, a1 FSUB_R f2, a0 FADD_M f3, L1[r4+1780819377] IADD_M r7, L1[r6+201421579] ISUB_R r4, r2 IADD_RS r5, r7, 1027916773, SHFT 3 FADD_M f2, L2[r6+124798824] ISMULH_M r6, L1[r7-244532129] IADD_RS r4, r4, SHFT 3 IXOR_R r7, r5 IROL_R r7, r2 CBRANCH r1, 972205725, COND 2 FADD_R f2, a3 FMUL_R e3, a2 ISTORE L1[r3+532418981], r7 FADD_R f2, a3 ISUB_M r7, L1[r2+1450375584] IMUL_R r6, r3 FADD_R f3, a2 FSUB_R f3, a1 ISUB_M r1, L2[r2-174798783] FSUB_R f0, a3 IMUL_R r1, r7 FDIV_M e0, L2[r4+938956523] IADD_RS r3, r0, SHFT 0 FSUB_M f3, L2[r2+775098656] ISTORE L3[r3+1475155008], r6 CBRANCH r4, 1341734568, COND 3 FMUL_R e1, a0 FSUB_R f3, a1 FMUL_R e0, a3 IMULH_R r2, r1 IMUL_RCP r5, 1804746362 IROR_R r7, r1 ISUB_M r4, L1[r3-1905454032] ISUB_R r0, r6 FMUL_R e1, a0 ISUB_M r1, L2[r3-43500192] IADD_RS r5, r5, 961879426, SHFT 2 FMUL_R e0, a0 CBRANCH r5, -1536053247, COND 13 FSQRT_R e3 IROR_R r3, 22 FMUL_R e2, a2 CBRANCH r7, -757581058, COND 4 IROL_R r2, 51 CBRANCH r0, -2119184702, COND 1 ISUB_R r1, r7 FSUB_M f3, L1[r7-183647995] FSWAP_R f3 FMUL_R e3, a2 ISUB_M r6, L2[r2-611865749] FMUL_R e1, a3 FSUB_R f0, a3 ISUB_R r2, r3 FMUL_R e0, a2 ISUB_R r6, r4 FADD_R f1, a1 FMUL_R e2, a0 ISUB_M r3, L1[r2-456389633] FADD_R f2, a2 ISUB_R r3, r4 CFROUND r3, 19 FSUB_R f1, a2 CBRANCH r6, 642161706, COND 8 ISTORE L1[r0+602063447], r0 CBRANCH r6, -1119406458, COND 3 IMUL_M r7, L1[r3+308271110] FMUL_R e3, a3 FMUL_R e3, a0 CBRANCH r2, 1313599331, COND 7 IXOR_R r7, -971007666 ISUB_M r2, L1[r1+305924682] ISUB_R r2, r3 FMUL_R e0, a2 IROR_R r3, 58 ISUB_R r7, r6 FMUL_R e0, a0 ISUB_R r3, r4 ISUB_R r3, r4 FSQRT_R e0 IADD_RS r0, r0, SHFT 1 IROR_R r6, r4 IADD_RS r7, r6, SHFT 2 ISMULH_R r1, r7 CBRANCH r6, -1550971971, COND 10 ISWAP_R r1, r2 FSUB_R f0, a1 ISWAP_R r3, r3 FADD_R f1, a2 FMUL_R e3, a1 ISUB_R r0, r6 IADD_M r7, L1[r2+1935781320] FDIV_M e3, L1[r6-480458220] CBRANCH r0, -683843978, COND 13 IROR_R r2, r3 ISTORE L1[r3+1193025321], r1 CBRANCH r0, -20939929, COND 5 IXOR_R r2, r6 FMUL_R e1, a0 FSUB_R f3, a2 FMUL_R e0, a0 IROR_R r6, r5 FADD_M f1, L2[r6+1705527358] FSUB_R f2, a2 FSUB_R f1, a2 IXOR_M r2, L1[r0+1539596215] FMUL_R e2, a1 IMUL_R r1, r7 FSQRT_R e0 ISWAP_R r3, r1 FADD_M f2, L2[r4-1420596243] ISTORE L1[r6-1015113576], r1 FSUB_M f2, L2[r0-1860418540] FSWAP_R e1 FSCAL_R f3 FMUL_R e3, a0 IMUL_R r3, r2 FDIV_M e0, L1[r6-984773968] IMULH_R r6, r5 FSQRT_R e2 FSUB_R f3, a2 IROR_R r0, r7 IROR_R r2, r4 ISUB_R r6, r0 FSQRT_R e2 ISTORE L1[r5-1978190993], r2 IMUL_R r7, r3 ISTORE L2[r6-1261815207], r3 FMUL_R e3, a3 IMULH_R r5, r3 ISTORE L1[r2-1677096250], r4 CBRANCH r2, 136989146, COND 0 ISTORE L1[r1+237785583], r3 FSCAL_R f0 ISUB_M r7, L1[r3+418901396] ISUB_R r7, r6 FADD_R f0, a1 |
randomx_isn_0: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_1: ; FSUB_M f2, L1[r3+1872495927] lea eax, [r11d+1872495927] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_2: ; FADD_M f2, L1[r2-600631470] lea eax, [r10d-600631470] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_3: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_4: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_5: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_6: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_7: ; ISUB_M r1, L2[r5-1679071847] lea eax, [r13d-1679071847] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_8: ; IXOR_R r4, 419735927 xor r12, 419735927 randomx_isn_9: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_10: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_11: ; CBRANCH r2, 1608790680, COND 11 add r10, 1609052824 test r10, 133693440 jz randomx_isn_5 randomx_isn_12: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_13: ; IADD_M r4, L1[r0+422335327] lea eax, [r8d+422335327] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_14: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_15: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_16: ; ISTORE L1[r7-2037996762], r4 lea eax, [r15d-2037996762] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_17: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_18: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_19: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_20: ; CBRANCH r2, -404066085, COND 14 add r10, -406163237 test r10, 1069547520 jz randomx_isn_15 randomx_isn_21: ; ISUB_M r6, L1[r0-734445236] lea eax, [r8d-734445236] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_22: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_23: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_24: ; IMUL_M r0, L1[r2+1817992726] lea eax, [r10d+1817992726] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_25: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_26: ; IXOR_M r0, L1[r3-1103697532] lea eax, [r11d-1103697532] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_27: ; FDIV_M e1, L2[r2-373691755] lea eax, [r10d-373691755] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_28: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_29: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_30: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_31: ; FSUB_M f1, L1[r6+1550764799] lea eax, [r14d+1550764799] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_32: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_33: ; FSUB_M f3, L1[r4+193855494] lea eax, [r12d+193855494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_34: ; FSUB_M f2, L1[r1+948593852] lea eax, [r9d+948593852] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_35: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_36: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_37: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_38: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_39: ; CBRANCH r1, 1878544960, COND 2 add r9, 1878545472 test r9, 261120 jz randomx_isn_31 randomx_isn_40: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_41: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_42: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_43: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_44: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_45: ; ISTORE L1[r6-1934994303], r2 lea eax, [r14d-1934994303] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_46: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_47: ; CBRANCH r1, -442759562, COND 15 add r9, -442759562 test r9, 2139095040 jz randomx_isn_40 randomx_isn_48: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_49: ; CBRANCH r2, -27612493, COND 14 add r10, -27612493 test r10, 1069547520 jz randomx_isn_48 randomx_isn_50: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_51: ; CBRANCH r7, 237517524, COND 2 add r15, 237518036 test r15, 261120 jz randomx_isn_50 randomx_isn_52: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_53: ; CBRANCH r2, -2099751655, COND 5 add r10, -2099747559 test r10, 2088960 jz randomx_isn_52 randomx_isn_54: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_55: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_56: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_57: ; IROR_R r6, 47 ror r14, 47 randomx_isn_58: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_59: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_60: ; IXOR_M r2, L1[r6+2057587700] lea eax, [r14d+2057587700] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_61: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_62: ; ISTORE L1[r0+1538566877], r2 lea eax, [r8d+1538566877] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_63: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_64: ; IMUL_RCP r2, 1031339101 mov rax, 9602583965526428924 imul r10, rax randomx_isn_65: ; ISTORE L1[r4+902596934], r7 lea eax, [r12d+902596934] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_66: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_67: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_68: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_69: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_70: ; IXOR_M r6, L1[r3+1395330641] lea eax, [r11d+1395330641] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_71: ; IMUL_RCP r4, 1425615113 mov rax, 13893680312412684417 imul r12, rax randomx_isn_72: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_73: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_74: ; IMUL_R r1, 226995906 imul r9, 226995906 randomx_isn_75: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_76: ; ISTORE L1[r5-1903239857], r4 lea eax, [r13d-1903239857] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_77: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_78: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_79: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_80: ; CBRANCH r4, 176472920, COND 11 add r12, 176735064 test r12, 133693440 jz randomx_isn_79 randomx_isn_81: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_82: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_83: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_84: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_85: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_86: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_87: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_88: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_89: ; CBRANCH r4, 787551298, COND 14 add r12, 785454146 test r12, 1069547520 jz randomx_isn_84 randomx_isn_90: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_91: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_92: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_93: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_94: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_95: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_96: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_97: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_98: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_99: ; ISTORE L2[r2+2060925085], r6 lea eax, [r10d+2060925085] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_100: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_101: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_102: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_103: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_104: ; FSUB_M f0, L1[r7+213526305] lea eax, [r15d+213526305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_105: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_106: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_107: ; FADD_M f1, L1[r5-1177267527] lea eax, [r13d-1177267527] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_108: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_109: ; IMUL_RCP r4, 1762629123 mov rax, 11237213983424058288 imul r12, rax randomx_isn_110: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_111: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_112: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_113: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_114: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_115: ; IXOR_R r5, -1958100683 xor r13, -1958100683 randomx_isn_116: ; ISTORE L1[r6-1937334107], r4 lea eax, [r14d-1937334107] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_117: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_118: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_119: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_120: ; FADD_M f3, L1[r4+1780819377] lea eax, [r12d+1780819377] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_121: ; IADD_M r7, L1[r6+201421579] lea eax, [r14d+201421579] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_122: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_123: ; IADD_RS r5, r7, 1027916773, SHFT 3 lea r13, [r13+r15*8+1027916773] randomx_isn_124: ; FADD_M f2, L2[r6+124798824] lea eax, [r14d+124798824] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_125: ; ISMULH_M r6, L1[r7-244532129] lea ecx, [r15d-244532129] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_126: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_127: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_128: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_129: ; CBRANCH r1, 972205725, COND 2 add r9, 972205213 test r9, 261120 jz randomx_isn_115 randomx_isn_130: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_131: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_132: ; ISTORE L1[r3+532418981], r7 lea eax, [r11d+532418981] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_133: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_134: ; ISUB_M r7, L1[r2+1450375584] lea eax, [r10d+1450375584] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_135: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_136: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_137: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_138: ; ISUB_M r1, L2[r2-174798783] lea eax, [r10d-174798783] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_139: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_140: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_141: ; FDIV_M e0, L2[r4+938956523] lea eax, [r12d+938956523] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_142: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_143: ; FSUB_M f3, L2[r2+775098656] lea eax, [r10d+775098656] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_144: ; ISTORE L3[r3+1475155008], r6 lea eax, [r11d+1475155008] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_145: ; CBRANCH r4, 1341734568, COND 3 add r12, 1341733544 test r12, 522240 jz randomx_isn_130 randomx_isn_146: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_147: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_148: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_149: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_150: ; IMUL_RCP r5, 1804746362 mov rax, 10974971910521620654 imul r13, rax randomx_isn_151: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_152: ; ISUB_M r4, L1[r3-1905454032] lea eax, [r11d-1905454032] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_153: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_154: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_155: ; ISUB_M r1, L2[r3-43500192] lea eax, [r11d-43500192] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_156: ; IADD_RS r5, r5, 961879426, SHFT 2 lea r13, [r13+r13*4+961879426] randomx_isn_157: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_158: ; CBRANCH r5, -1536053247, COND 13 add r13, -1537101823 test r13, 534773760 jz randomx_isn_157 randomx_isn_159: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_160: ; IROR_R r3, 22 ror r11, 22 randomx_isn_161: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_162: ; CBRANCH r7, -757581058, COND 4 add r15, -757583106 test r15, 1044480 jz randomx_isn_159 randomx_isn_163: ; IROL_R r2, 51 rol r10, 51 randomx_isn_164: ; CBRANCH r0, -2119184702, COND 1 add r8, -2119184702 test r8, 130560 jz randomx_isn_163 randomx_isn_165: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_166: ; FSUB_M f3, L1[r7-183647995] lea eax, [r15d-183647995] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_167: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_168: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_169: ; ISUB_M r6, L2[r2-611865749] lea eax, [r10d-611865749] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_170: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_171: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_172: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_173: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_174: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_175: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_176: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_177: ; ISUB_M r3, L1[r2-456389633] lea eax, [r10d-456389633] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_178: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_179: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_180: ; CFROUND r3, 19 mov rax, r11 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_181: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_182: ; CBRANCH r6, 642161706, COND 8 add r14, 642194474 test r14, 16711680 jz randomx_isn_175 randomx_isn_183: ; ISTORE L1[r0+602063447], r0 lea eax, [r8d+602063447] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_184: ; CBRANCH r6, -1119406458, COND 3 add r14, -1119405434 test r14, 522240 jz randomx_isn_183 randomx_isn_185: ; IMUL_M r7, L1[r3+308271110] lea eax, [r11d+308271110] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_187: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_188: ; CBRANCH r2, 1313599331, COND 7 add r10, 1313582947 test r10, 8355840 jz randomx_isn_185 randomx_isn_189: ; IXOR_R r7, -971007666 xor r15, -971007666 randomx_isn_190: ; ISUB_M r2, L1[r1+305924682] lea eax, [r9d+305924682] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_191: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_192: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_193: ; IROR_R r3, 58 ror r11, 58 randomx_isn_194: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_195: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_196: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_197: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_198: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_199: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_200: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_201: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_202: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_203: ; CBRANCH r6, -1550971971, COND 10 add r14, -1551103043 test r14, 66846720 jz randomx_isn_201 randomx_isn_204: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_205: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_206: ; ISWAP_R r3, r3 randomx_isn_207: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_208: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_209: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_210: ; IADD_M r7, L1[r2+1935781320] lea eax, [r10d+1935781320] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_211: ; FDIV_M e3, L1[r6-480458220] lea eax, [r14d-480458220] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_212: ; CBRANCH r0, -683843978, COND 13 add r8, -684892554 test r8, 534773760 jz randomx_isn_210 randomx_isn_213: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_214: ; ISTORE L1[r3+1193025321], r1 lea eax, [r11d+1193025321] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_215: ; CBRANCH r0, -20939929, COND 5 add r8, -20944025 test r8, 2088960 jz randomx_isn_213 randomx_isn_216: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_217: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_218: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_219: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_220: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_221: ; FADD_M f1, L2[r6+1705527358] lea eax, [r14d+1705527358] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_222: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_223: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_224: ; IXOR_M r2, L1[r0+1539596215] lea eax, [r8d+1539596215] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_225: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_226: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_227: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_228: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_229: ; FADD_M f2, L2[r4-1420596243] lea eax, [r12d-1420596243] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_230: ; ISTORE L1[r6-1015113576], r1 lea eax, [r14d-1015113576] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_231: ; FSUB_M f2, L2[r0-1860418540] lea eax, [r8d-1860418540] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_232: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_233: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_234: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_235: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_236: ; FDIV_M e0, L1[r6-984773968] lea eax, [r14d-984773968] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_237: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_238: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_239: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_240: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_241: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_242: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_243: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_244: ; ISTORE L1[r5-1978190993], r2 lea eax, [r13d-1978190993] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_245: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_246: ; ISTORE L2[r6-1261815207], r3 lea eax, [r14d-1261815207] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_247: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_248: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_249: ; ISTORE L1[r2-1677096250], r4 lea eax, [r10d-1677096250] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_250: ; CBRANCH r2, 136989146, COND 0 add r10, 136989018 test r10, 65280 jz randomx_isn_242 randomx_isn_251: ; ISTORE L1[r1+237785583], r3 lea eax, [r9d+237785583] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_252: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_253: ; ISUB_M r7, L1[r3+418901396] lea eax, [r11d+418901396] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_254: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_255: ; FADD_R f0, a1 addpd xmm0, xmm9 |
Integer registers R: r0: 0x5c9907dd0f57963b, r1: 0x5211e23b36f59a25 r2: 0x85b1169641b3482f, r3: 0x54d4b85be3e6348c r4: 0x4881af586b30f30f, r5: 0xa6fcd4351aaff06f r6: 0x22fbd8ca1dc71d3b, r7: 0xadb3acc2dab5b04f Floating point registers F {lo, hi}: f0: {0x03b2c35ea22ea805, 0x0f874d2a5b110825} f1: {0x05dea016e14d3bc1, 0x0210e3efc85a634a} f2: {0x00e74c30fc1301fa, 0x80e6f351574bf8d5} f3: {0x071f8bae9cc999ee, 0x0f50654067f19ac3} Floating point registers E {lo, hi}: e0: {0x42c79f65a0b31d88, 0x4e662c1e42163a87} e1: {0x4471b01bdbf9404c, 0x43e029d0ffdd7321} e2: {0x4101bf25a7a8ef2c, 0x4101fdda457c3554} e3: {0x46151cbe42083f52, 0x4e69d8c7ab984d8b} Floating point registers A {lo, hi}: a0: {0x40b14638d0c8a3d6, 0x4150d695b6a06b65} a1: {0x4175e3185eb00fee, 0x41e153ff6df684ea} a2: {0x41051a6043102ad2, 0x3ff3427694f4b1d4} a3: {0x401dbb5f3896b3a8, 0x4019b25671d640b8} |
RandomARQ code | ASM x86 |
FSUB_R f1, a3 IMUL_R r5, r1 FSUB_R f1, a2 FSUB_M f3, L2[r2-1135416839] ISUB_M r6, L1[r2+836414240] CBRANCH r4, 377665675, COND 12 ISUB_R r1, r7 IMUL_R r3, r5 IXOR_R r7, r3 CBRANCH r7, -30693343, COND 7 FMUL_R e3, a1 IMUL_RCP r4, 1748858096 FADD_R f2, a3 FSWAP_R e1 IXOR_R r2, r7 FADD_R f0, a3 IMUL_R r2, r3 ISWAP_R r4, r2 FSUB_R f2, a2 FADD_R f3, a3 FSUB_R f1, a1 CBRANCH r6, 260781406, COND 0 IMUL_R r4, r2 FADD_M f3, L2[r6-1703399708] IMUL_R r5, r3 ISMULH_R r2, r6 ISUB_R r4, r7 ISTORE L2[r3+894580986], r2 CBRANCH r1, 1789034270, COND 15 CBRANCH r5, -71360991, COND 0 IMUL_RCP r0, 80356817 FMUL_R e2, a1 ISUB_R r2, r5 IMUL_RCP r4, 3332823148 CBRANCH r6, -626852540, COND 3 FSUB_R f1, a2 IADD_RS r5, r3, 1495424016, SHFT 0 ISUB_R r1, r7 ISUB_M r1, L1[r4+1000692581] FMUL_R e2, a0 ISTORE L1[r3-1418062394], r4 IROR_R r7, r2 FSWAP_R f1 CBRANCH r2, -899937639, COND 6 ISTORE L1[r3-718455072], r0 IROL_R r2, r1 FDIV_M e1, L1[r0+1823065191] FSWAP_R e0 ISTORE L1[r5-1243782204], r7 ISUB_M r7, L3[203248] IXOR_R r5, r4 IXOR_R r3, r7 IMUL_RCP r6, 3394430916 IXOR_M r3, L1[r5+897342744] ISUB_R r0, r3 IROR_R r5, 19 IADD_RS r4, r7, SHFT 0 ISWAP_R r2, r3 ISTORE L1[r1+205521626], r3 FSUB_R f3, a3 FADD_M f0, L2[r6-406596590] IMUL_R r5, r7 CBRANCH r0, 617294868, COND 1 FSCAL_R f3 ISTORE L3[r6+525112159], r2 IADD_M r5, L1[r2+1837726043] ISTORE L1[r2-1426959718], r7 FMUL_R e2, a3 CBRANCH r1, -1352410367, COND 6 IMUL_RCP r3, 1161954455 ISTORE L1[r6-1438634199], r5 IROR_R r3, r1 ISUB_M r4, L1[r6+2038354849] ISTORE L1[r0+2094326788], r2 IXOR_M r4, L2[r7+1550203187] FSUB_M f0, L2[r3+1033737140] IXOR_R r4, r2 IMUL_R r4, r2 IMUL_R r6, 758704545 IXOR_R r4, 1427755643 CBRANCH r2, -1877456146, COND 7 IADD_M r4, L2[r1+710839531] ISTORE L2[r1+120687217], r4 FMUL_R e0, a2 IMUL_RCP r1, 3837641537 ISTORE L1[r7-1281433386], r5 CBRANCH r5, -1009186547, COND 5 IROR_R r0, r4 FADD_R f1, a1 ISTORE L1[r7-1068717993], r1 ISUB_M r1, L1[r4-799634508] ISTORE L3[r6-1589097661], r0 FSCAL_R f1 IMULH_R r5, r6 IMUL_R r1, r0 FSCAL_R f2 IXOR_R r1, r7 FMUL_R e0, a3 IMUL_R r0, r2 CBRANCH r1, -1318454385, COND 5 FADD_R f1, a3 ISUB_R r5, r6 FMUL_R e2, a0 IADD_M r5, L3[172664] CBRANCH r1, 1392456945, COND 5 CBRANCH r5, 1210268990, COND 0 IMUL_R r0, r5 IXOR_R r0, r7 IMUL_R r3, r1 CBRANCH r6, -26808281, COND 0 IROR_R r4, r0 ISUB_R r6, -1651145568 IXOR_R r1, r6 FMUL_R e3, a1 ISUB_M r2, L1[r7+1317860201] IADD_RS r6, r3, SHFT 0 IMUL_M r7, L1[r5+2033154953] ISTORE L1[r4-919612392], r7 FSUB_R f0, a1 FSQRT_R e2 ISTORE L1[r4-505939283], r1 IROR_R r4, r6 FMUL_R e2, a2 FMUL_R e2, a1 FSUB_R f1, a2 FMUL_R e3, a3 IMUL_R r7, r2 IMUL_R r0, r6 ISTORE L1[r4-1650485313], r2 IMUL_RCP r1, 2494118134 IADD_RS r3, r5, SHFT 2 IROR_R r5, r0 ISTORE L1[r4+353684533], r5 ISUB_R r0, r2 CBRANCH r0, -1768858356, COND 14 FSWAP_R e0 ISMULH_R r4, r5 ISUB_R r0, r6 CBRANCH r4, 325834608, COND 6 IADD_M r3, L1[r0-107375598] IADD_M r6, L1[r2+1151470966] CBRANCH r3, -150794368, COND 0 IMUL_R r4, r0 FSUB_R f1, a2 FSUB_R f0, a0 IADD_M r3, L3[61736] FADD_R f0, a0 IMUL_R r7, r5 FADD_M f2, L2[r1+1359511470] IMUL_R r7, r6 ISUB_M r6, L2[r0-1491128859] FMUL_R e1, a0 ISUB_R r0, r7 FMUL_R e2, a2 ISMULH_R r4, r4 FMUL_R e0, a0 ISTORE L2[r5+1287596421], r1 ISTORE L2[r3+358764938], r1 CBRANCH r3, 455006979, COND 10 FMUL_R e3, a1 IMUL_M r4, L1[r7-82515948] ISWAP_R r1, r6 IMUL_M r6, L1[r2-1034063233] FSUB_R f2, a0 CBRANCH r6, 149833857, COND 12 IADD_M r2, L1[r4+1844893203] IXOR_R r4, r0 IMUL_RCP r1, 1179576968 FADD_R f1, a1 FADD_R f0, a2 IMUL_R r0, r1 CBRANCH r7, -620024842, COND 10 IADD_M r6, L3[149960] IXOR_R r7, r2 FMUL_R e0, a2 CBRANCH r6, 1588287101, COND 4 FSCAL_R f0 FADD_R f2, a2 IMUL_RCP r3, 698684967 IADD_RS r2, r4, SHFT 3 FSQRT_R e1 FADD_M f0, L1[r4+1592729390] IXOR_R r4, -379222860 FSUB_R f3, a0 FMUL_R e0, a0 ISUB_M r1, L2[r3+1680192493] FMUL_R e3, a2 IMUL_RCP r1, 3576836871 FSQRT_R e0 CBRANCH r5, 946352008, COND 10 FMUL_R e2, a3 IXOR_R r5, r4 IXOR_R r0, r1 FADD_M f2, L1[r0-1046036668] IROR_R r4, r0 FSUB_R f2, a2 CBRANCH r3, 20219159, COND 12 IADD_RS r2, r4, SHFT 3 ISUB_R r0, -732409875 FSUB_R f1, a0 CBRANCH r6, -997007702, COND 1 ISUB_M r4, L3[253008] IMUL_R r5, r2 FSQRT_R e3 FSQRT_R e0 ISTORE L1[r7+1002112113], r7 FSUB_M f2, L2[r6+1475716503] IXOR_R r6, r1 IADD_RS r6, r4, SHFT 1 ISUB_R r7, -507640575 CBRANCH r5, -567844970, COND 0 FMUL_R e3, a0 CBRANCH r0, -48661862, COND 10 CBRANCH r1, 153024064, COND 13 FSUB_M f0, L2[r3-1886965594] FADD_M f1, L1[r7+972918872] ISUB_R r4, r3 IADD_RS r7, r0, SHFT 2 FADD_R f1, a3 IXOR_R r7, r2 FSUB_R f1, a3 FSUB_R f0, a0 ISWAP_R r5, r0 FADD_R f1, a3 CBRANCH r2, -1892512688, COND 10 IROR_R r2, r4 IMUL_R r4, r2 CBRANCH r2, -118238737, COND 2 FSUB_M f3, L2[r5-993743613] ISUB_R r3, r1 IMUL_RCP r1, 3371793523 FDIV_M e3, L2[r6-480455293] FADD_R f1, a3 FMUL_R e2, a3 ISTORE L2[r3-935902432], r0 IMUL_R r2, r0 FADD_M f1, L1[r5-1804372482] IROR_R r0, r7 ISTORE L1[r5+462708902], r4 FSUB_M f0, L1[r5+1921482262] IROR_R r0, r4 FMUL_R e1, a3 FMUL_R e3, a1 IADD_M r2, L1[r0-287989715] ISUB_R r2, r1 IXOR_M r7, L1[r4-322232063] FSQRT_R e2 ISMULH_M r7, L1[r0-327404282] ISTORE L1[r5+757010061], r4 IXOR_R r0, r5 ISTORE L1[r4+261478288], r0 IROR_R r4, r2 IMUL_R r2, r6 FSCAL_R f0 FADD_R f2, a0 FMUL_R e0, a1 |
randomx_isn_0: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_1: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_2: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_3: ; FSUB_M f3, L2[r2-1135416839] lea eax, [r10d-1135416839] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_4: ; ISUB_M r6, L1[r2+836414240] lea eax, [r10d+836414240] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_5: ; CBRANCH r4, 377665675, COND 12 add r12, 378714251 test r12, 267386880 jz randomx_isn_0 randomx_isn_6: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_7: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_8: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_9: ; CBRANCH r7, -30693343, COND 7 add r15, -30693343 test r15, 8355840 jz randomx_isn_9 randomx_isn_10: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_11: ; IMUL_RCP r4, 1748858096 mov rax, 11325699136979084207 imul r12, rax randomx_isn_12: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_13: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_14: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_15: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_16: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_17: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_18: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_19: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_20: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_21: ; CBRANCH r6, 260781406, COND 0 add r14, 260781406 test r14, 65280 jz randomx_isn_10 randomx_isn_22: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_23: ; FADD_M f3, L2[r6-1703399708] lea eax, [r14d-1703399708] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_24: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_25: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_26: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_27: ; ISTORE L2[r3+894580986], r2 lea eax, [r11d+894580986] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_28: ; CBRANCH r1, 1789034270, COND 15 add r9, 1789034270 test r9, 2139095040 jz randomx_isn_22 randomx_isn_29: ; CBRANCH r5, -71360991, COND 0 add r13, -71360735 test r13, 65280 jz randomx_isn_29 randomx_isn_30: ; IMUL_RCP r0, 80356817 mov rax, 15405538515610695168 imul r8, rax randomx_isn_31: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_32: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_33: ; IMUL_RCP r4, 3332823148 mov rax, 11886043602674884205 imul r12, rax randomx_isn_34: ; CBRANCH r6, -626852540, COND 3 add r14, -626853564 test r14, 522240 jz randomx_isn_30 randomx_isn_35: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_36: ; IADD_RS r5, r3, 1495424016, SHFT 0 lea r13, [r13+r11*1+1495424016] randomx_isn_37: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_38: ; ISUB_M r1, L1[r4+1000692581] lea eax, [r12d+1000692581] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_39: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_40: ; ISTORE L1[r3-1418062394], r4 lea eax, [r11d-1418062394] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_41: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_42: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_43: ; CBRANCH r2, -899937639, COND 6 add r10, -899921255 test r10, 4177920 jz randomx_isn_35 randomx_isn_44: ; ISTORE L1[r3-718455072], r0 lea eax, [r11d-718455072] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_45: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_46: ; FDIV_M e1, L1[r0+1823065191] lea eax, [r8d+1823065191] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_47: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_48: ; ISTORE L1[r5-1243782204], r7 lea eax, [r13d-1243782204] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_49: ; ISUB_M r7, L3[203248] sub r15, qword ptr [rsi+203248] randomx_isn_50: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_51: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_52: ; IMUL_RCP r6, 3394430916 mov rax, 11670315949105669999 imul r14, rax randomx_isn_53: ; IXOR_M r3, L1[r5+897342744] lea eax, [r13d+897342744] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_54: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_55: ; IROR_R r5, 19 ror r13, 19 randomx_isn_56: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_57: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_58: ; ISTORE L1[r1+205521626], r3 lea eax, [r9d+205521626] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_59: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_60: ; FADD_M f0, L2[r6-406596590] lea eax, [r14d-406596590] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_61: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_62: ; CBRANCH r0, 617294868, COND 1 add r8, 617295380 test r8, 130560 jz randomx_isn_55 randomx_isn_63: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_64: ; ISTORE L3[r6+525112159], r2 lea eax, [r14d+525112159] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; IADD_M r5, L1[r2+1837726043] lea eax, [r10d+1837726043] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_66: ; ISTORE L1[r2-1426959718], r7 lea eax, [r10d-1426959718] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_67: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_68: ; CBRANCH r1, -1352410367, COND 6 add r9, -1352410367 test r9, 4177920 jz randomx_isn_63 randomx_isn_69: ; IMUL_RCP r3, 1161954455 mov rax, 17046314116129521099 imul r11, rax randomx_isn_70: ; ISTORE L1[r6-1438634199], r5 lea eax, [r14d-1438634199] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_71: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_72: ; ISUB_M r4, L1[r6+2038354849] lea eax, [r14d+2038354849] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_73: ; ISTORE L1[r0+2094326788], r2 lea eax, [r8d+2094326788] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_74: ; IXOR_M r4, L2[r7+1550203187] lea eax, [r15d+1550203187] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_75: ; FSUB_M f0, L2[r3+1033737140] lea eax, [r11d+1033737140] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_76: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_77: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_78: ; IMUL_R r6, 758704545 imul r14, 758704545 randomx_isn_79: ; IXOR_R r4, 1427755643 xor r12, 1427755643 randomx_isn_80: ; CBRANCH r2, -1877456146, COND 7 add r10, -1877439762 test r10, 8355840 jz randomx_isn_69 randomx_isn_81: ; IADD_M r4, L2[r1+710839531] lea eax, [r9d+710839531] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_82: ; ISTORE L2[r1+120687217], r4 lea eax, [r9d+120687217] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_83: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_84: ; IMUL_RCP r1, 3837641537 mov rax, 10322506903054757299 imul r9, rax randomx_isn_85: ; ISTORE L1[r7-1281433386], r5 lea eax, [r15d-1281433386] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_86: ; CBRANCH r5, -1009186547, COND 5 add r13, -1009178355 test r13, 2088960 jz randomx_isn_81 randomx_isn_87: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_88: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_89: ; ISTORE L1[r7-1068717993], r1 lea eax, [r15d-1068717993] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_90: ; ISUB_M r1, L1[r4-799634508] lea eax, [r12d-799634508] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_91: ; ISTORE L3[r6-1589097661], r0 lea eax, [r14d-1589097661] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_92: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_93: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_94: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_95: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_96: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_97: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_98: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_99: ; CBRANCH r1, -1318454385, COND 5 add r9, -1318458481 test r9, 2088960 jz randomx_isn_97 randomx_isn_100: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_101: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_102: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_103: ; IADD_M r5, L3[172664] add r13, qword ptr [rsi+172664] randomx_isn_104: ; CBRANCH r1, 1392456945, COND 5 add r9, 1392452849 test r9, 2088960 jz randomx_isn_100 randomx_isn_105: ; CBRANCH r5, 1210268990, COND 0 add r13, 1210268990 test r13, 65280 jz randomx_isn_105 randomx_isn_106: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_107: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_108: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_109: ; CBRANCH r6, -26808281, COND 0 add r14, -26808025 test r14, 65280 jz randomx_isn_106 randomx_isn_110: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_111: ; ISUB_R r6, -1651145568 sub r14, -1651145568 randomx_isn_112: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_113: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_114: ; ISUB_M r2, L1[r7+1317860201] lea eax, [r15d+1317860201] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_115: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_116: ; IMUL_M r7, L1[r5+2033154953] lea eax, [r13d+2033154953] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_117: ; ISTORE L1[r4-919612392], r7 lea eax, [r12d-919612392] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_118: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_119: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_120: ; ISTORE L1[r4-505939283], r1 lea eax, [r12d-505939283] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_121: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_122: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_123: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_124: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_125: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_126: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_127: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_128: ; ISTORE L1[r4-1650485313], r2 lea eax, [r12d-1650485313] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_129: ; IMUL_RCP r1, 2494118134 mov rax, 15883001176692526624 imul r9, rax randomx_isn_130: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_131: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_132: ; ISTORE L1[r4+353684533], r5 lea eax, [r12d+353684533] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_133: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_134: ; CBRANCH r0, -1768858356, COND 14 add r8, -1764664052 test r8, 1069547520 jz randomx_isn_134 randomx_isn_135: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_136: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_137: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_138: ; CBRANCH r4, 325834608, COND 6 add r12, 325834608 test r12, 4177920 jz randomx_isn_137 randomx_isn_139: ; IADD_M r3, L1[r0-107375598] lea eax, [r8d-107375598] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_140: ; IADD_M r6, L1[r2+1151470966] lea eax, [r10d+1151470966] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_141: ; CBRANCH r3, -150794368, COND 0 add r11, -150794496 test r11, 65280 jz randomx_isn_140 randomx_isn_142: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_143: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_144: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_145: ; IADD_M r3, L3[61736] add r11, qword ptr [rsi+61736] randomx_isn_146: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_147: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_148: ; FADD_M f2, L2[r1+1359511470] lea eax, [r9d+1359511470] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_149: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_150: ; ISUB_M r6, L2[r0-1491128859] lea eax, [r8d-1491128859] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_151: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_152: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_153: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_154: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_155: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_156: ; ISTORE L2[r5+1287596421], r1 lea eax, [r13d+1287596421] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_157: ; ISTORE L2[r3+358764938], r1 lea eax, [r11d+358764938] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_158: ; CBRANCH r3, 455006979, COND 10 add r11, 454875907 test r11, 66846720 jz randomx_isn_146 randomx_isn_159: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_160: ; IMUL_M r4, L1[r7-82515948] lea eax, [r15d-82515948] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_161: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_162: ; IMUL_M r6, L1[r2-1034063233] lea eax, [r10d-1034063233] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_163: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_164: ; CBRANCH r6, 149833857, COND 12 add r14, 150358145 test r14, 267386880 jz randomx_isn_163 randomx_isn_165: ; IADD_M r2, L1[r4+1844893203] lea eax, [r12d+1844893203] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_166: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_167: ; IMUL_RCP r1, 1179576968 mov rax, 16791647485411129524 imul r9, rax randomx_isn_168: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_169: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_170: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_171: ; CBRANCH r7, -620024842, COND 10 add r15, -619893770 test r15, 66846720 jz randomx_isn_165 randomx_isn_172: ; IADD_M r6, L3[149960] add r14, qword ptr [rsi+149960] randomx_isn_173: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_174: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_175: ; CBRANCH r6, 1588287101, COND 4 add r14, 1588287101 test r14, 1044480 jz randomx_isn_173 randomx_isn_176: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_177: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_178: ; IMUL_RCP r3, 698684967 mov rax, 14174514669761088761 imul r11, rax randomx_isn_179: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_180: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_181: ; FADD_M f0, L1[r4+1592729390] lea eax, [r12d+1592729390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_182: ; IXOR_R r4, -379222860 xor r12, -379222860 randomx_isn_183: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_184: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_185: ; ISUB_M r1, L2[r3+1680192493] lea eax, [r11d+1680192493] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_187: ; IMUL_RCP r1, 3576836871 mov rax, 11075171355538223760 imul r9, rax randomx_isn_188: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_189: ; CBRANCH r5, 946352008, COND 10 add r13, 946614152 test r13, 66846720 jz randomx_isn_176 randomx_isn_190: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_191: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_192: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_193: ; FADD_M f2, L1[r0-1046036668] lea eax, [r8d-1046036668] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_194: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_195: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_196: ; CBRANCH r3, 20219159, COND 12 add r11, 20219159 test r11, 267386880 jz randomx_isn_190 randomx_isn_197: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_198: ; ISUB_R r0, -732409875 sub r8, -732409875 randomx_isn_199: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_200: ; CBRANCH r6, -997007702, COND 1 add r14, -997007702 test r14, 130560 jz randomx_isn_197 randomx_isn_201: ; ISUB_M r4, L3[253008] sub r12, qword ptr [rsi+253008] randomx_isn_202: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_203: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_204: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_205: ; ISTORE L1[r7+1002112113], r7 lea eax, [r15d+1002112113] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_206: ; FSUB_M f2, L2[r6+1475716503] lea eax, [r14d+1475716503] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_207: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_208: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_209: ; ISUB_R r7, -507640575 sub r15, -507640575 randomx_isn_210: ; CBRANCH r5, -567844970, COND 0 add r13, -567845098 test r13, 65280 jz randomx_isn_203 randomx_isn_211: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_212: ; CBRANCH r0, -48661862, COND 10 add r8, -48399718 test r8, 66846720 jz randomx_isn_211 randomx_isn_213: ; CBRANCH r1, 153024064, COND 13 add r9, 154072640 test r9, 534773760 jz randomx_isn_213 randomx_isn_214: ; FSUB_M f0, L2[r3-1886965594] lea eax, [r11d-1886965594] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_215: ; FADD_M f1, L1[r7+972918872] lea eax, [r15d+972918872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_216: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_217: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_218: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_219: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_220: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_221: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_222: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_223: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_224: ; CBRANCH r2, -1892512688, COND 10 add r10, -1892381616 test r10, 66846720 jz randomx_isn_214 randomx_isn_225: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_226: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_227: ; CBRANCH r2, -118238737, COND 2 add r10, -118237713 test r10, 261120 jz randomx_isn_226 randomx_isn_228: ; FSUB_M f3, L2[r5-993743613] lea eax, [r13d-993743613] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_229: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_230: ; IMUL_RCP r1, 3371793523 mov rax, 11748667582078444130 imul r9, rax randomx_isn_231: ; FDIV_M e3, L2[r6-480455293] lea eax, [r14d-480455293] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_232: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_233: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_234: ; ISTORE L2[r3-935902432], r0 lea eax, [r11d-935902432] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_235: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_236: ; FADD_M f1, L1[r5-1804372482] lea eax, [r13d-1804372482] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_237: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_238: ; ISTORE L1[r5+462708902], r4 lea eax, [r13d+462708902] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_239: ; FSUB_M f0, L1[r5+1921482262] lea eax, [r13d+1921482262] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_240: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_241: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_242: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_243: ; IADD_M r2, L1[r0-287989715] lea eax, [r8d-287989715] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_244: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_245: ; IXOR_M r7, L1[r4-322232063] lea eax, [r12d-322232063] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_246: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_247: ; ISMULH_M r7, L1[r0-327404282] lea ecx, [r8d-327404282] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_248: ; ISTORE L1[r5+757010061], r4 lea eax, [r13d+757010061] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_249: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_250: ; ISTORE L1[r4+261478288], r0 lea eax, [r12d+261478288] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_251: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_252: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_253: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_254: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_255: ; FMUL_R e0, a1 mulpd xmm4, xmm9 |
Integer registers R: r0: 0x39852466bc7523d4, r1: 0x90f6b6354359bf8c r2: 0x125ef4f27693a11a, r3: 0xcbbcd9597c883fe3 r4: 0x16947297439d33c0, r5: 0xc35243b0302ca905 r6: 0xf0f014d94afc4180, r7: 0x430a885be8e2c9bd Floating point registers F {lo, hi}: f0: {0x822d285bbf8bbd3f, 0x01cc13da982ff935} f1: {0xfebdf2879d017e27, 0x030ab798230327bc} f2: {0x05880d87adc9c310, 0x00102ebe0bbe2808} f3: {0x07bf83d05821337c, 0x04d37711f3807d7e} Floating point registers E {lo, hi}: e0: {0x4302b31f9a7a4311, 0x40d819c43f787b60} e1: {0x3fcf2109eec6bf27, 0x42cd247789d65d9c} e2: {0x445082a9494cf039, 0x41e16151050803eb} e3: {0x4666699c593fbe56, 0x4577660b5775db3d} Floating point registers A {lo, hi}: a0: {0x41a2758b2d6696b1, 0x400fa966f3a58888} a1: {0x4152f6b51a7ed0a7, 0x40ea7a2c7b693b55} a2: {0x415465e5b5d4c4c6, 0x412d97590e9c239f} a3: {0x40d329dc8b43b529, 0x40b80895e374f7b1} |
RandomARQ code | ASM x86 |
FMUL_R e2, a2 ISUB_R r1, r7 IADD_M r6, L2[r5-2075564536] FADD_R f2, a2 FSCAL_R f2 ISUB_M r4, L1[r1+455252607] IMUL_RCP r2, 743238100 FSUB_R f2, a1 IMUL_M r0, L1[r3+1025453520] FMUL_R e2, a3 IADD_RS r1, r3, SHFT 2 CBRANCH r5, -1430566532, COND 12 IMUL_R r0, r2 ISUB_R r2, -196098726 ISTORE L1[r3+680137470], r0 FMUL_R e3, a1 ISUB_R r1, -529265937 CBRANCH r4, 1475235529, COND 5 FSUB_R f2, a3 FSQRT_R e2 IADD_RS r3, r4, SHFT 1 FMUL_R e2, a1 IADD_M r6, L1[r2+132318114] FSWAP_R f0 ISTORE L3[r3+1419381977], r4 CBRANCH r3, 123720057, COND 11 CBRANCH r4, 1799754317, COND 3 CBRANCH r0, 592073583, COND 13 FMUL_R e0, a0 CBRANCH r7, -2134279525, COND 5 IROR_R r5, 21 FMUL_R e2, a2 CBRANCH r5, -1927459323, COND 7 IADD_RS r7, r5, SHFT 0 ISTORE L1[r6-1663672859], r0 IADD_M r5, L2[r7-1140730681] FSUB_R f1, a0 IROR_R r5, r1 IROR_R r0, r4 ISMULH_M r6, L3[248232] IADD_RS r3, r3, SHFT 3 FSQRT_R e0 IMUL_R r1, -2126636821 IADD_M r7, L1[r3+672717717] IROR_R r6, r0 IMUL_R r1, r7 CBRANCH r5, -356516904, COND 4 FMUL_R e0, a2 FMUL_R e3, a0 IMUL_RCP r7, 1889473595 FADD_R f3, a3 FSQRT_R e2 ISUB_R r2, r5 IADD_RS r7, r0, SHFT 3 IROL_R r1, r3 IMUL_R r5, r7 IROR_R r2, r7 IADD_M r1, L1[r0+24464838] ISUB_R r6, r2 ISUB_M r7, L2[r0-1378356875] CBRANCH r1, -1899502988, COND 12 IMUL_R r2, r5 FADD_R f3, a1 IROL_R r4, r5 IROR_R r7, r0 IMULH_R r5, r5 CBRANCH r3, -338307783, COND 5 IMUL_R r2, r3 IMULH_R r6, r2 IXOR_M r3, L1[r0-1529100145] FMUL_R e0, a0 IMULH_R r7, r7 IROR_R r0, r6 ISTORE L2[r2+1057106188], r0 IXOR_R r2, r0 IROR_R r2, r4 IMUL_R r4, r3 ISUB_R r3, r0 FMUL_R e0, a1 FSQRT_R e1 CFROUND r4, 10 IXOR_R r0, r1 IADD_RS r1, r0, SHFT 2 FMUL_R e1, a0 FMUL_R e3, a3 IADD_RS r7, r3, SHFT 1 FADD_R f1, a1 ISTORE L2[r5-1356040793], r4 IMUL_M r1, L3[176528] IMULH_R r7, r0 FMUL_R e1, a1 IXOR_R r2, r0 IMUL_R r5, r2 FSUB_M f1, L1[r0-626381514] FSCAL_R f2 CBRANCH r0, -1386040870, COND 2 IMUL_R r6, r5 IMUL_M r5, L1[r2+131160372] FSWAP_R f3 IADD_RS r0, r7, SHFT 0 IADD_RS r7, r7, SHFT 1 FSCAL_R f2 FADD_M f0, L2[r6+1140177593] IXOR_R r6, r1 FSUB_R f2, a2 ISTORE L1[r1-1095890376], r0 FADD_R f1, a3 IROR_R r4, r5 IMUL_RCP r5, 1977810043 IXOR_R r4, r1 FSUB_M f3, L1[r0+21080935] IMULH_M r1, L2[r2-773349635] IMUL_R r5, r6 ISUB_R r3, r1 FSUB_R f3, a0 FADD_R f3, a3 IROR_R r0, r3 ISTORE L2[r3+507299057], r1 IROR_R r2, r6 ISMULH_R r2, r2 ISUB_R r7, r5 IADD_RS r0, r3, SHFT 3 ISUB_M r3, L1[r1-1705255775] ISUB_R r4, r1 ISMULH_R r5, r2 FSUB_R f1, a0 ISUB_R r7, r6 FADD_R f1, a0 FSWAP_R e2 IADD_RS r1, r5, SHFT 1 ISUB_R r4, r1 IADD_M r1, L1[r0-1251557827] ISTORE L3[r7-607144586], r4 FMUL_R e3, a0 FSUB_M f1, L1[r2-1822366153] ISWAP_R r6, r6 IMUL_R r2, r0 FSQRT_R e2 IROR_R r5, r3 ISTORE L2[r1-1173104641], r7 IMULH_R r4, r4 CBRANCH r1, -1338978964, COND 12 IADD_RS r6, r2, SHFT 0 IMUL_R r6, r4 FMUL_R e2, a2 FSCAL_R f2 ISUB_R r1, 182102302 FMUL_R e1, a3 IADD_RS r4, r7, SHFT 1 IMUL_R r2, r7 CBRANCH r5, 302575117, COND 10 FDIV_M e1, L2[r3+485119044] IMULH_M r4, L1[r1+67846559] IMUL_R r6, r3 IROR_R r6, r3 FSUB_M f0, L1[r3+1305114289] FMUL_R e1, a0 FADD_R f0, a1 CBRANCH r2, 1987055672, COND 7 IADD_M r1, L1[r3-1743212456] FADD_R f3, a3 ISUB_M r7, L1[r0-1538022918] FADD_R f1, a2 IXOR_R r3, r4 FSUB_R f1, a2 ISTORE L1[r6-736163967], r7 CBRANCH r0, 1377383698, COND 6 IXOR_R r5, r6 CBRANCH r3, -1223086036, COND 8 FMUL_R e3, a3 IXOR_M r4, L1[r0-417189503] ISTORE L2[r4-1537007465], r7 IADD_M r1, L1[r4+249149517] FADD_R f0, a0 FSCAL_R f3 FADD_R f2, a0 IMUL_R r1, r0 FADD_R f3, a0 CBRANCH r4, -79137248, COND 15 FADD_R f2, a0 ISUB_M r2, L1[r3-1224799954] FSUB_M f0, L1[r6+1485652815] IMUL_R r5, r7 FMUL_R e2, a0 FSUB_R f0, a0 IXOR_R r1, r5 FMUL_R e3, a3 FADD_R f1, a2 ISMULH_R r1, r4 ISWAP_R r7, r6 FADD_R f2, a2 FSCAL_R f0 FMUL_R e1, a0 IADD_RS r1, r5, SHFT 1 ISTORE L3[r4-2098408081], r5 FADD_R f3, a0 FSQRT_R e2 FMUL_R e1, a0 FMUL_R e0, a1 ISUB_R r5, r6 IROL_R r2, r0 FADD_R f0, a1 IMUL_R r2, r5 ISTORE L1[r4+92782462], r4 IXOR_M r4, L2[r0-1254666858] IADD_RS r4, r5, SHFT 1 IADD_RS r5, r2, 1657129076, SHFT 1 ISMULH_R r5, r3 ISUB_R r0, r1 IXOR_R r1, r0 ISUB_R r1, r0 ISTORE L3[r4-2086222780], r5 FMUL_R e2, a2 FSUB_R f0, a3 FMUL_R e2, a0 IXOR_R r2, r1 IADD_RS r2, r5, SHFT 3 FSUB_R f3, a1 FMUL_R e2, a1 ISTORE L1[r2-1058112445], r5 CBRANCH r7, 1082051277, COND 4 IMUL_RCP r5, 1366041094 FADD_R f0, a0 ISTORE L1[r1+608350788], r6 FADD_R f3, a2 FMUL_R e1, a0 IMUL_RCP r2, 2627336293 IROR_R r0, r3 IROL_R r5, 48 IMUL_R r7, r4 IMUL_RCP r2, 2668041861 CBRANCH r0, 1213537108, COND 11 ISUB_M r6, L1[r3-2070771402] ISUB_M r4, L1[r6+1680525021] ISWAP_R r3, r5 ISUB_R r6, r5 FSCAL_R f2 IMUL_M r2, L1[r0+150901748] IXOR_R r5, r6 IMUL_R r6, r7 FSQRT_R e0 CBRANCH r2, 770299357, COND 4 ISTORE L1[r5-1704186891], r6 IXOR_R r1, r7 ISUB_M r5, L1[r3-2033982166] ISTORE L3[r3-1393343263], r7 FSUB_R f3, a2 ISUB_M r0, L1[r3+2096936366] IXOR_R r1, r2 IMUL_R r1, r0 IXOR_R r3, -68686858 IXOR_M r4, L2[r6-1074990427] IMUL_R r0, r4 FMUL_R e0, a2 IMUL_R r2, r7 FSUB_R f0, a3 |
randomx_isn_0: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_1: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_2: ; IADD_M r6, L2[r5-2075564536] lea eax, [r13d-2075564536] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_3: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_4: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_5: ; ISUB_M r4, L1[r1+455252607] lea eax, [r9d+455252607] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_6: ; IMUL_RCP r2, 743238100 mov rax, 13324828630667671906 imul r10, rax randomx_isn_7: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_8: ; IMUL_M r0, L1[r3+1025453520] lea eax, [r11d+1025453520] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_9: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_10: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_11: ; CBRANCH r5, -1430566532, COND 12 add r13, -1431090820 test r13, 267386880 jz randomx_isn_0 randomx_isn_12: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_13: ; ISUB_R r2, -196098726 sub r10, -196098726 randomx_isn_14: ; ISTORE L1[r3+680137470], r0 lea eax, [r11d+680137470] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_15: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_16: ; ISUB_R r1, -529265937 sub r9, -529265937 randomx_isn_17: ; CBRANCH r4, 1475235529, COND 5 add r12, 1475243721 test r12, 2088960 jz randomx_isn_12 randomx_isn_18: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_19: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_20: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_21: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_22: ; IADD_M r6, L1[r2+132318114] lea eax, [r10d+132318114] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_23: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_24: ; ISTORE L3[r3+1419381977], r4 lea eax, [r11d+1419381977] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_25: ; CBRANCH r3, 123720057, COND 11 add r11, 123457913 test r11, 133693440 jz randomx_isn_21 randomx_isn_26: ; CBRANCH r4, 1799754317, COND 3 add r12, 1799756365 test r12, 522240 jz randomx_isn_26 randomx_isn_27: ; CBRANCH r0, 592073583, COND 13 add r8, 594170735 test r8, 534773760 jz randomx_isn_27 randomx_isn_28: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_29: ; CBRANCH r7, -2134279525, COND 5 add r15, -2134283621 test r15, 2088960 jz randomx_isn_28 randomx_isn_30: ; IROR_R r5, 21 ror r13, 21 randomx_isn_31: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_32: ; CBRANCH r5, -1927459323, COND 7 add r13, -1927442939 test r13, 8355840 jz randomx_isn_31 randomx_isn_33: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_34: ; ISTORE L1[r6-1663672859], r0 lea eax, [r14d-1663672859] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_35: ; IADD_M r5, L2[r7-1140730681] lea eax, [r15d-1140730681] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_36: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_37: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_38: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_39: ; ISMULH_M r6, L3[248232] mov rax, r14 imul qword ptr [rsi+248232] mov r14, rdx randomx_isn_40: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_41: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_42: ; IMUL_R r1, -2126636821 imul r9, -2126636821 randomx_isn_43: ; IADD_M r7, L1[r3+672717717] lea eax, [r11d+672717717] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_44: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_45: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_46: ; CBRANCH r5, -356516904, COND 4 add r13, -356518952 test r13, 1044480 jz randomx_isn_38 randomx_isn_47: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_48: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_49: ; IMUL_RCP r7, 1889473595 mov rax, 10482835367998929034 imul r15, rax randomx_isn_50: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_51: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_52: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_53: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_54: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_55: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_56: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_57: ; IADD_M r1, L1[r0+24464838] lea eax, [r8d+24464838] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_58: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_59: ; ISUB_M r7, L2[r0-1378356875] lea eax, [r8d-1378356875] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_60: ; CBRANCH r1, -1899502988, COND 12 add r9, -1898454412 test r9, 267386880 jz randomx_isn_58 randomx_isn_61: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_62: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_63: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_64: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_65: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_66: ; CBRANCH r3, -338307783, COND 5 add r11, -338303687 test r11, 2088960 jz randomx_isn_61 randomx_isn_67: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_68: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_69: ; IXOR_M r3, L1[r0-1529100145] lea eax, [r8d-1529100145] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_70: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_71: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_72: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_73: ; ISTORE L2[r2+1057106188], r0 lea eax, [r10d+1057106188] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_74: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_75: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_76: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_77: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_78: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_79: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_80: ; CFROUND r4, 10 mov rax, r12 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_81: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_82: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_83: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_84: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_85: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_86: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_87: ; ISTORE L2[r5-1356040793], r4 lea eax, [r13d-1356040793] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_88: ; IMUL_M r1, L3[176528] imul r9, qword ptr [rsi+176528] randomx_isn_89: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_90: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_91: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_92: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_93: ; FSUB_M f1, L1[r0-626381514] lea eax, [r8d-626381514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_94: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_95: ; CBRANCH r0, -1386040870, COND 2 add r8, -1386039846 test r8, 261120 jz randomx_isn_82 randomx_isn_96: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_97: ; IMUL_M r5, L1[r2+131160372] lea eax, [r10d+131160372] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_98: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_99: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_100: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_101: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_102: ; FADD_M f0, L2[r6+1140177593] lea eax, [r14d+1140177593] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_103: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_104: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_105: ; ISTORE L1[r1-1095890376], r0 lea eax, [r9d-1095890376] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_106: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_107: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_108: ; IMUL_RCP r5, 1977810043 mov rax, 10014632445956330093 imul r13, rax randomx_isn_109: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_110: ; FSUB_M f3, L1[r0+21080935] lea eax, [r8d+21080935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_111: ; IMULH_M r1, L2[r2-773349635] lea ecx, [r10d-773349635] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_112: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_113: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_114: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_115: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_116: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_117: ; ISTORE L2[r3+507299057], r1 lea eax, [r11d+507299057] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_118: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_119: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_120: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_121: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_122: ; ISUB_M r3, L1[r1-1705255775] lea eax, [r9d-1705255775] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_123: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_124: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_125: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_126: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_127: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_128: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_129: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_130: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_131: ; IADD_M r1, L1[r0-1251557827] lea eax, [r8d-1251557827] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_132: ; ISTORE L3[r7-607144586], r4 lea eax, [r15d-607144586] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_133: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_134: ; FSUB_M f1, L1[r2-1822366153] lea eax, [r10d-1822366153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_135: ; ISWAP_R r6, r6 randomx_isn_136: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_137: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_138: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_139: ; ISTORE L2[r1-1173104641], r7 lea eax, [r9d-1173104641] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_140: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_141: ; CBRANCH r1, -1338978964, COND 12 add r9, -1338978964 test r9, 267386880 jz randomx_isn_132 randomx_isn_142: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_143: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_144: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_145: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_146: ; ISUB_R r1, 182102302 sub r9, 182102302 randomx_isn_147: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_148: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_149: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_150: ; CBRANCH r5, 302575117, COND 10 add r13, 302837261 test r13, 66846720 jz randomx_isn_142 randomx_isn_151: ; FDIV_M e1, L2[r3+485119044] lea eax, [r11d+485119044] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_152: ; IMULH_M r4, L1[r1+67846559] lea ecx, [r9d+67846559] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_153: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_154: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_155: ; FSUB_M f0, L1[r3+1305114289] lea eax, [r11d+1305114289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_156: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_157: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_158: ; CBRANCH r2, 1987055672, COND 7 add r10, 1987088440 test r10, 8355840 jz randomx_isn_151 randomx_isn_159: ; IADD_M r1, L1[r3-1743212456] lea eax, [r11d-1743212456] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_160: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_161: ; ISUB_M r7, L1[r0-1538022918] lea eax, [r8d-1538022918] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_162: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_163: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_164: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_165: ; ISTORE L1[r6-736163967], r7 lea eax, [r14d-736163967] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_166: ; CBRANCH r0, 1377383698, COND 6 add r8, 1377391890 test r8, 4177920 jz randomx_isn_159 randomx_isn_167: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_168: ; CBRANCH r3, -1223086036, COND 8 add r11, -1223086036 test r11, 16711680 jz randomx_isn_167 randomx_isn_169: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_170: ; IXOR_M r4, L1[r0-417189503] lea eax, [r8d-417189503] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_171: ; ISTORE L2[r4-1537007465], r7 lea eax, [r12d-1537007465] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_172: ; IADD_M r1, L1[r4+249149517] lea eax, [r12d+249149517] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_173: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_174: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_175: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_176: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_177: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_178: ; CBRANCH r4, -79137248, COND 15 add r12, -74942944 test r12, 2139095040 jz randomx_isn_171 randomx_isn_179: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_180: ; ISUB_M r2, L1[r3-1224799954] lea eax, [r11d-1224799954] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_181: ; FSUB_M f0, L1[r6+1485652815] lea eax, [r14d+1485652815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_182: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_183: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_184: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_185: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_186: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_187: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_188: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_189: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_190: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_191: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_192: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_193: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_194: ; ISTORE L3[r4-2098408081], r5 lea eax, [r12d-2098408081] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_195: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_196: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_197: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_198: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_199: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_200: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_201: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_202: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_203: ; ISTORE L1[r4+92782462], r4 lea eax, [r12d+92782462] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_204: ; IXOR_M r4, L2[r0-1254666858] lea eax, [r8d-1254666858] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_205: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_206: ; IADD_RS r5, r2, 1657129076, SHFT 1 lea r13, [r13+r10*2+1657129076] randomx_isn_207: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_208: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_209: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_210: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_211: ; ISTORE L3[r4-2086222780], r5 lea eax, [r12d-2086222780] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_212: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_213: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_216: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_217: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_218: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_219: ; ISTORE L1[r2-1058112445], r5 lea eax, [r10d-1058112445] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_220: ; CBRANCH r7, 1082051277, COND 4 add r15, 1082053325 test r15, 1044480 jz randomx_isn_190 randomx_isn_221: ; IMUL_RCP r5, 1366041094 mov rax, 14499593544852820070 imul r13, rax randomx_isn_222: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_223: ; ISTORE L1[r1+608350788], r6 lea eax, [r9d+608350788] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_224: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_225: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_226: ; IMUL_RCP r2, 2627336293 mov rax, 15077659210461859515 imul r10, rax randomx_isn_227: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_228: ; IROL_R r5, 48 rol r13, 48 randomx_isn_229: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_230: ; IMUL_RCP r2, 2668041861 mov rax, 14847623583493755683 imul r10, rax randomx_isn_231: ; CBRANCH r0, 1213537108, COND 11 add r8, 1213799252 test r8, 133693440 jz randomx_isn_228 randomx_isn_232: ; ISUB_M r6, L1[r3-2070771402] lea eax, [r11d-2070771402] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_233: ; ISUB_M r4, L1[r6+1680525021] lea eax, [r14d+1680525021] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_234: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_235: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_236: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_237: ; IMUL_M r2, L1[r0+150901748] lea eax, [r8d+150901748] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_238: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_239: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_240: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_241: ; CBRANCH r2, 770299357, COND 4 add r10, 770299357 test r10, 1044480 jz randomx_isn_238 randomx_isn_242: ; ISTORE L1[r5-1704186891], r6 lea eax, [r13d-1704186891] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_243: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_244: ; ISUB_M r5, L1[r3-2033982166] lea eax, [r11d-2033982166] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_245: ; ISTORE L3[r3-1393343263], r7 lea eax, [r11d-1393343263] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_246: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_247: ; ISUB_M r0, L1[r3+2096936366] lea eax, [r11d+2096936366] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_248: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_249: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_250: ; IXOR_R r3, -68686858 xor r11, -68686858 randomx_isn_251: ; IXOR_M r4, L2[r6-1074990427] lea eax, [r14d-1074990427] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_252: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_253: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_254: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_255: ; FSUB_R f0, a3 subpd xmm0, xmm11 |
Integer registers R: r0: 0x35bc15d5b618255d, r1: 0x4ac3c8ca0c4ea6f9 r2: 0x1099cf3e5ae637fe, r3: 0xcca85bded8c9e4f9 r4: 0x7464a696050bb72f, r5: 0x956de13741be0086 r6: 0x66e7fbcbe11825ff, r7: 0x392f3ad62ab899d0 Floating point registers F {lo, hi}: f0: {0x03105ddce8933391, 0x039e8d8b00750a54} f1: {0x85de303eae508664, 0x11c7330f982392cf} f2: {0x827744f72d95fa77, 0x848a025e1f37e565} f3: {0x7e93f0fb7c59d1e5, 0x0309afaf2966f9d1} Floating point registers E {lo, hi}: e0: {0x4207d65e0b7e5b10, 0x424ee73973f878b6} e1: {0x440454e355dede26, 0x50276e6b43084a55} e2: {0x430e94ad1b6d601f, 0x45a7858dfb741c5c} e3: {0x3fd46b8fa62f0925, 0x42d3be5ddc754bc0} Floating point registers A {lo, hi}: a0: {0x403c88b667692df6, 0x41cd693e2ad099f0} a1: {0x40403e8e2dead02d, 0x41aaef13b1aebbeb} a2: {0x41811394f640fa4c, 0x4099f368542fe4f3} a3: {0x409ecc2867007807, 0x418ab1f39a742d88} |
RandomARQ code | ASM x86 |
IMULH_R r1, r0 IXOR_R r0, r7 IXOR_R r1, r0 FSUB_R f0, a2 FADD_R f2, a1 FSCAL_R f0 FSUB_R f2, a3 FADD_R f0, a1 ISTORE L1[r0-203829193], r0 IADD_RS r3, r3, SHFT 1 IADD_RS r6, r5, SHFT 3 CBRANCH r4, -1982629508, COND 13 IROR_R r4, r3 ISMULH_R r6, r2 FMUL_R e0, a3 CBRANCH r7, -2028353198, COND 3 FADD_M f0, L1[r1-128663037] ISUB_R r6, r1 FMUL_R e0, a1 FDIV_M e0, L2[r4-1933151557] IADD_RS r4, r7, SHFT 2 CBRANCH r2, 1987318519, COND 10 FMUL_R e1, a0 FMUL_R e1, a0 IXOR_R r4, r6 IADD_RS r6, r7, SHFT 1 ISUB_R r0, r5 IADD_RS r1, r6, SHFT 0 CBRANCH r2, -560825349, COND 12 INEG_R r6 IMUL_R r0, r3 FSCAL_R f0 FSUB_R f1, a1 ISWAP_R r4, r2 FADD_R f1, a0 ISUB_M r5, L1[r6-926762819] FADD_R f3, a2 ISMULH_M r5, L1[r3-1097896907] CBRANCH r2, 438451285, COND 3 ISUB_R r6, r4 IXOR_R r2, r6 ISUB_M r0, L2[r4-1753114059] ISUB_R r7, r0 IMUL_RCP r5, 157853460 INEG_R r2 IADD_RS r1, r0, SHFT 1 CBRANCH r4, 1035939427, COND 9 FADD_R f2, a3 FSUB_M f0, L1[r0+25134256] ISUB_R r3, r7 CBRANCH r1, 1735141201, COND 15 ISTORE L1[r6+1676208094], r3 FADD_R f1, a2 IMUL_R r7, r1 FMUL_R e0, a2 FSUB_R f2, a0 CFROUND r6, 30 IMUL_R r3, r1 IXOR_R r6, r3 IMUL_R r2, r0 INEG_R r5 ISTORE L3[r7+1463280067], r2 CBRANCH r1, 1031599890, COND 1 ISUB_R r3, r4 IADD_RS r3, r6, SHFT 2 FMUL_R e3, a3 IXOR_R r4, r2 IADD_RS r0, r1, SHFT 0 FDIV_M e2, L1[r2-1449282512] IXOR_R r1, r6 IADD_RS r2, r5, SHFT 1 IXOR_R r0, r6 FSUB_R f2, a3 FADD_R f1, a3 IXOR_M r7, L1[r6-1486418472] IADD_RS r4, r5, SHFT 0 ISTORE L1[r7+647547169], r5 IADD_RS r6, r6, SHFT 1 FADD_R f3, a2 IADD_RS r7, r4, SHFT 2 FMUL_R e1, a2 CBRANCH r7, -205651989, COND 14 ISTORE L1[r0-654352558], r5 FMUL_R e0, a1 FADD_R f1, a3 FADD_R f0, a3 IMUL_R r7, r4 FMUL_R e2, a2 IXOR_M r3, L1[r2+1505082748] IADD_RS r0, r1, SHFT 2 FADD_R f1, a3 IROR_R r6, r2 IADD_RS r7, r6, SHFT 2 ISUB_M r4, L1[r6+491727556] FADD_M f1, L2[r4-1295311624] IROL_R r2, r5 IMULH_R r6, r1 IADD_RS r0, r2, SHFT 1 ISUB_R r5, r1 IMUL_RCP r6, 2203551391 FADD_R f2, a2 ISTORE L1[r3+1035750558], r0 CBRANCH r1, -29837203, COND 13 IROL_R r2, r0 CBRANCH r2, 863901391, COND 8 ISUB_R r0, r2 IROR_R r2, 28 IMUL_R r6, 1439089135 ISUB_R r2, 1604597335 CBRANCH r4, 1556705190, COND 0 FSUB_M f1, L1[r6-1057874103] IMUL_RCP r7, 606888342 IADD_RS r5, r7, -1402344700, SHFT 2 FMUL_R e0, a2 FMUL_R e0, a1 FSWAP_R e1 ISUB_R r6, 1020578016 FSUB_R f3, a1 FMUL_R e0, a3 CBRANCH r6, 1731502069, COND 11 FMUL_R e2, a1 IMUL_RCP r5, 597650576 FSUB_R f3, a3 IMUL_R r4, r6 FMUL_R e2, a2 CBRANCH r7, -82918390, COND 10 FMUL_R e0, a0 IXOR_R r0, r2 ISTORE L1[r4+200897710], r3 IMUL_R r5, r0 CBRANCH r5, -543840511, COND 14 IMUL_R r3, r6 ISTORE L2[r6+1505344487], r3 IMUL_RCP r4, 2934772544 IROR_R r4, r1 ISUB_M r2, L3[69344] CBRANCH r6, 1128267836, COND 9 IADD_RS r6, r2, SHFT 3 ISTORE L1[r4-2087211978], r0 IADD_M r1, L1[r3+162691690] IADD_RS r7, r4, SHFT 0 FSCAL_R f2 ISUB_M r7, L1[r0+527101747] CBRANCH r7, -1743860458, COND 7 IADD_RS r5, r2, 297499256, SHFT 1 IXOR_R r5, r3 IXOR_R r0, r4 IMULH_R r5, r2 FMUL_R e0, a1 FMUL_R e1, a1 FSCAL_R f3 ISMULH_M r4, L1[r3+1909053982] ISTORE L1[r2+259424602], r7 FSCAL_R f3 FADD_M f0, L1[r7-1290381137] ISMULH_M r1, L1[r7-743337322] IADD_RS r0, r3, SHFT 0 ISUB_R r1, r0 ISUB_R r2, r6 FSUB_R f2, a1 CBRANCH r4, -277504029, COND 7 ISUB_R r4, r3 FADD_R f2, a1 ISTORE L1[r7-1967660984], r1 IROR_R r3, r4 IADD_RS r0, r3, SHFT 2 FDIV_M e0, L2[r0+348081526] ISMULH_R r1, r7 IADD_RS r1, r1, SHFT 2 INEG_R r3 FMUL_R e3, a1 ISMULH_R r4, r7 ISTORE L1[r5+193930232], r2 FSUB_M f3, L1[r5+161959011] FMUL_R e0, a1 IXOR_R r4, r1 IMUL_RCP r0, 3550091055 IADD_M r1, L2[r2+319238079] FADD_R f3, a3 FADD_R f2, a3 FMUL_R e2, a0 FMUL_R e3, a0 IADD_M r4, L1[r3-1284607244] IXOR_R r5, r3 ISUB_R r6, r7 ISUB_R r1, r4 FSUB_R f1, a0 CBRANCH r1, -236796276, COND 12 FSUB_M f0, L1[r2-1389619631] FSQRT_R e2 CBRANCH r0, 183678207, COND 5 FSUB_M f2, L1[r5+1843160322] IADD_RS r2, r3, SHFT 2 FSQRT_R e1 FADD_R f0, a2 ISWAP_R r4, r2 IROR_R r4, 50 ISUB_R r7, r3 IXOR_R r7, r3 ISUB_M r1, L1[r2-1313856325] ISMULH_M r3, L1[r4-2014170266] CBRANCH r4, -1161451111, COND 11 FMUL_R e2, a2 CBRANCH r4, -291162203, COND 1 FSUB_R f1, a1 FSCAL_R f3 IXOR_R r3, r1 FSUB_M f0, L1[r4-410263710] IMUL_RCP r6, 4230820172 IADD_RS r7, r6, SHFT 0 FSWAP_R e1 IADD_M r4, L1[r2+15952962] IROR_R r0, r3 IROR_R r5, 63 FSCAL_R f1 IMUL_RCP r2, 3758490839 IMULH_R r5, r4 FADD_R f0, a2 FMUL_R e1, a3 FADD_R f2, a1 ISTORE L2[r0-901523096], r4 CBRANCH r4, 1973853324, COND 15 IMUL_RCP r7, 1578028672 FMUL_R e2, a1 IADD_RS r7, r1, SHFT 0 CBRANCH r3, -239457094, COND 10 ISMULH_R r1, r2 ISUB_R r2, r7 CBRANCH r4, 1433555632, COND 1 IMUL_R r3, r0 CBRANCH r5, 1682198609, COND 4 FMUL_R e3, a2 ISUB_R r0, r6 FSUB_R f2, a2 ISUB_R r3, r1 FMUL_R e2, a2 IXOR_R r6, r2 ISUB_M r7, L2[r1-1664496060] IROL_R r4, r7 IMULH_R r7, r0 IADD_RS r2, r2, SHFT 1 IROR_R r3, r4 FSUB_R f3, a1 CBRANCH r1, -921560624, COND 10 FMUL_R e2, a1 ISUB_R r1, r5 FSUB_R f2, a1 IADD_RS r1, r3, SHFT 3 FADD_R f1, a0 ISUB_R r7, r5 IADD_RS r5, r1, -60381875, SHFT 2 FADD_M f0, L1[r6+390970697] FSUB_R f0, a1 FSQRT_R e3 CBRANCH r6, -693923029, COND 3 IXOR_R r6, r7 |
randomx_isn_0: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_1: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_2: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_3: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_4: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_5: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_6: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_7: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_8: ; ISTORE L1[r0-203829193], r0 lea eax, [r8d-203829193] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_9: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_10: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_11: ; CBRANCH r4, -1982629508, COND 13 add r12, -1981580932 test r12, 534773760 jz randomx_isn_0 randomx_isn_12: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_13: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_14: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_15: ; CBRANCH r7, -2028353198, COND 3 add r15, -2028353198 test r15, 522240 jz randomx_isn_12 randomx_isn_16: ; FADD_M f0, L1[r1-128663037] lea eax, [r9d-128663037] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_17: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_18: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_19: ; FDIV_M e0, L2[r4-1933151557] lea eax, [r12d-1933151557] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_20: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_21: ; CBRANCH r2, 1987318519, COND 10 add r10, 1987318519 test r10, 66846720 jz randomx_isn_16 randomx_isn_22: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_23: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_24: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_25: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_26: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_27: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_28: ; CBRANCH r2, -560825349, COND 12 add r10, -560825349 test r10, 267386880 jz randomx_isn_22 randomx_isn_29: ; INEG_R r6 neg r14 randomx_isn_30: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_31: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_32: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_33: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_34: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_35: ; ISUB_M r5, L1[r6-926762819] lea eax, [r14d-926762819] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_36: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_37: ; ISMULH_M r5, L1[r3-1097896907] lea ecx, [r11d-1097896907] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_38: ; CBRANCH r2, 438451285, COND 3 add r10, 438450261 test r10, 522240 jz randomx_isn_34 randomx_isn_39: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_40: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_41: ; ISUB_M r0, L2[r4-1753114059] lea eax, [r12d-1753114059] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_42: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_43: ; IMUL_RCP r5, 157853460 mov rax, 15684674118456196967 imul r13, rax randomx_isn_44: ; INEG_R r2 neg r10 randomx_isn_45: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_46: ; CBRANCH r4, 1035939427, COND 9 add r12, 1035873891 test r12, 33423360 jz randomx_isn_39 randomx_isn_47: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_48: ; FSUB_M f0, L1[r0+25134256] lea eax, [r8d+25134256] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_49: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_50: ; CBRANCH r1, 1735141201, COND 15 add r9, 1739335505 test r9, 2139095040 jz randomx_isn_47 randomx_isn_51: ; ISTORE L1[r6+1676208094], r3 lea eax, [r14d+1676208094] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_52: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_53: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_54: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_55: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_56: ; CFROUND r6, 30 mov rax, r14 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_57: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_58: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_59: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_60: ; INEG_R r5 neg r13 randomx_isn_61: ; ISTORE L3[r7+1463280067], r2 lea eax, [r15d+1463280067] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_62: ; CBRANCH r1, 1031599890, COND 1 add r9, 1031599634 test r9, 130560 jz randomx_isn_51 randomx_isn_63: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_64: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_65: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_66: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_67: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_68: ; FDIV_M e2, L1[r2-1449282512] lea eax, [r10d-1449282512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_69: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_70: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_71: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_72: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_73: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_74: ; IXOR_M r7, L1[r6-1486418472] lea eax, [r14d-1486418472] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_75: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_76: ; ISTORE L1[r7+647547169], r5 lea eax, [r15d+647547169] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_77: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_78: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_79: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_80: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_81: ; CBRANCH r7, -205651989, COND 14 add r15, -203554837 test r15, 1069547520 jz randomx_isn_80 randomx_isn_82: ; ISTORE L1[r0-654352558], r5 lea eax, [r8d-654352558] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_83: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_84: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_85: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_86: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_87: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_88: ; IXOR_M r3, L1[r2+1505082748] lea eax, [r10d+1505082748] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_89: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_90: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_91: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_92: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_93: ; ISUB_M r4, L1[r6+491727556] lea eax, [r14d+491727556] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_94: ; FADD_M f1, L2[r4-1295311624] lea eax, [r12d-1295311624] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_95: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_96: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_97: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_98: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_99: ; IMUL_RCP r6, 2203551391 mov rax, 17977380250321635814 imul r14, rax randomx_isn_100: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_101: ; ISTORE L1[r3+1035750558], r0 lea eax, [r11d+1035750558] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_102: ; CBRANCH r1, -29837203, COND 13 add r9, -30885779 test r9, 534773760 jz randomx_isn_82 randomx_isn_103: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_104: ; CBRANCH r2, 863901391, COND 8 add r10, 863966927 test r10, 16711680 jz randomx_isn_104 randomx_isn_105: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_106: ; IROR_R r2, 28 ror r10, 28 randomx_isn_107: ; IMUL_R r6, 1439089135 imul r14, 1439089135 randomx_isn_108: ; ISUB_R r2, 1604597335 sub r10, 1604597335 randomx_isn_109: ; CBRANCH r4, 1556705190, COND 0 add r12, 1556705062 test r12, 65280 jz randomx_isn_105 randomx_isn_110: ; FSUB_M f1, L1[r6-1057874103] lea eax, [r14d-1057874103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_111: ; IMUL_RCP r7, 606888342 mov rax, 16318521264794772082 imul r15, rax randomx_isn_112: ; IADD_RS r5, r7, -1402344700, SHFT 2 lea r13, [r13+r15*4-1402344700] randomx_isn_113: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_114: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_115: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_116: ; ISUB_R r6, 1020578016 sub r14, 1020578016 randomx_isn_117: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_118: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_119: ; CBRANCH r6, 1731502069, COND 11 add r14, 1731764213 test r14, 133693440 jz randomx_isn_117 randomx_isn_120: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_121: ; IMUL_RCP r5, 597650576 mov rax, 16570753400031931365 imul r13, rax randomx_isn_122: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_123: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_124: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_125: ; CBRANCH r7, -82918390, COND 10 add r15, -83049462 test r15, 66846720 jz randomx_isn_120 randomx_isn_126: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_127: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_128: ; ISTORE L1[r4+200897710], r3 lea eax, [r12d+200897710] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_129: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_130: ; CBRANCH r5, -543840511, COND 14 add r13, -539646207 test r13, 1069547520 jz randomx_isn_130 randomx_isn_131: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_132: ; ISTORE L2[r6+1505344487], r3 lea eax, [r14d+1505344487] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_133: ; IMUL_RCP r4, 2934772544 mov rax, 13498177682669559824 imul r12, rax randomx_isn_134: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_135: ; ISUB_M r2, L3[69344] sub r10, qword ptr [rsi+69344] randomx_isn_136: ; CBRANCH r6, 1128267836, COND 9 add r14, 1128398908 test r14, 33423360 jz randomx_isn_131 randomx_isn_137: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_138: ; ISTORE L1[r4-2087211978], r0 lea eax, [r12d-2087211978] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_139: ; IADD_M r1, L1[r3+162691690] lea eax, [r11d+162691690] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_140: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_141: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_142: ; ISUB_M r7, L1[r0+527101747] lea eax, [r8d+527101747] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_143: ; CBRANCH r7, -1743860458, COND 7 add r15, -1743876842 test r15, 8355840 jz randomx_isn_143 randomx_isn_144: ; IADD_RS r5, r2, 297499256, SHFT 1 lea r13, [r13+r10*2+297499256] randomx_isn_145: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_146: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_147: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_148: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_149: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_150: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_151: ; ISMULH_M r4, L1[r3+1909053982] lea ecx, [r11d+1909053982] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_152: ; ISTORE L1[r2+259424602], r7 lea eax, [r10d+259424602] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_153: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_154: ; FADD_M f0, L1[r7-1290381137] lea eax, [r15d-1290381137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_155: ; ISMULH_M r1, L1[r7-743337322] lea ecx, [r15d-743337322] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_156: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_157: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_158: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_159: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_160: ; CBRANCH r4, -277504029, COND 7 add r12, -277504029 test r12, 8355840 jz randomx_isn_152 randomx_isn_161: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_162: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_163: ; ISTORE L1[r7-1967660984], r1 lea eax, [r15d-1967660984] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_164: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_165: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_166: ; FDIV_M e0, L2[r0+348081526] lea eax, [r8d+348081526] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_167: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_168: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_169: ; INEG_R r3 neg r11 randomx_isn_170: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_171: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_172: ; ISTORE L1[r5+193930232], r2 lea eax, [r13d+193930232] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_173: ; FSUB_M f3, L1[r5+161959011] lea eax, [r13d+161959011] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_174: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_175: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_176: ; IMUL_RCP r0, 3550091055 mov rax, 11158609918283397042 imul r8, rax randomx_isn_177: ; IADD_M r1, L2[r2+319238079] lea eax, [r10d+319238079] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_178: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_179: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_180: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_181: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_182: ; IADD_M r4, L1[r3-1284607244] lea eax, [r11d-1284607244] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_183: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_184: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_185: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_186: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_187: ; CBRANCH r1, -236796276, COND 12 add r9, -235747700 test r9, 267386880 jz randomx_isn_186 randomx_isn_188: ; FSUB_M f0, L1[r2-1389619631] lea eax, [r10d-1389619631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_189: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_190: ; CBRANCH r0, 183678207, COND 5 add r8, 183674111 test r8, 2088960 jz randomx_isn_188 randomx_isn_191: ; FSUB_M f2, L1[r5+1843160322] lea eax, [r13d+1843160322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_192: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_193: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_194: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_195: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_196: ; IROR_R r4, 50 ror r12, 50 randomx_isn_197: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_198: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_199: ; ISUB_M r1, L1[r2-1313856325] lea eax, [r10d-1313856325] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_200: ; ISMULH_M r3, L1[r4-2014170266] lea ecx, [r12d-2014170266] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_201: ; CBRANCH r4, -1161451111, COND 11 add r12, -1161188967 test r12, 133693440 jz randomx_isn_197 randomx_isn_202: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_203: ; CBRANCH r4, -291162203, COND 1 add r12, -291162459 test r12, 130560 jz randomx_isn_202 randomx_isn_204: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_205: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_206: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_207: ; FSUB_M f0, L1[r4-410263710] lea eax, [r12d-410263710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_208: ; IMUL_RCP r6, 4230820172 mov rax, 9363215557896363550 imul r14, rax randomx_isn_209: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_210: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_211: ; IADD_M r4, L1[r2+15952962] lea eax, [r10d+15952962] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_212: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_213: ; IROR_R r5, 63 ror r13, 63 randomx_isn_214: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_215: ; IMUL_RCP r2, 3758490839 mov rax, 10539890332065318836 imul r10, rax randomx_isn_216: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_217: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_218: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_219: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_220: ; ISTORE L2[r0-901523096], r4 lea eax, [r8d-901523096] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_221: ; CBRANCH r4, 1973853324, COND 15 add r12, 1973853324 test r12, 2139095040 jz randomx_isn_212 randomx_isn_222: ; IMUL_RCP r7, 1578028672 mov rax, 12551762195462874579 imul r15, rax randomx_isn_223: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_224: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_225: ; CBRANCH r3, -239457094, COND 10 add r11, -239326022 test r11, 66846720 jz randomx_isn_222 randomx_isn_226: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_227: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_228: ; CBRANCH r4, 1433555632, COND 1 add r12, 1433555632 test r12, 130560 jz randomx_isn_226 randomx_isn_229: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_230: ; CBRANCH r5, 1682198609, COND 4 add r13, 1682198609 test r13, 1044480 jz randomx_isn_229 randomx_isn_231: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_232: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_233: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_234: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_235: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_236: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_237: ; ISUB_M r7, L2[r1-1664496060] lea eax, [r9d-1664496060] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_238: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_239: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_240: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_241: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_242: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_243: ; CBRANCH r1, -921560624, COND 10 add r9, -921429552 test r9, 66846720 jz randomx_isn_231 randomx_isn_244: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_245: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_246: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_247: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_248: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_249: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_250: ; IADD_RS r5, r1, -60381875, SHFT 2 lea r13, [r13+r9*4-60381875] randomx_isn_251: ; FADD_M f0, L1[r6+390970697] lea eax, [r14d+390970697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_252: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_253: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_254: ; CBRANCH r6, -693923029, COND 3 add r14, -693920981 test r14, 522240 jz randomx_isn_244 randomx_isn_255: ; IXOR_R r6, r7 xor r14, r15 |
Integer registers R: r0: 0xf5aad553f907b2f8, r1: 0x63a60de7a5b69b55 r2: 0xd15b41807de88bf1, r3: 0xb9b4a906816f68a8 r4: 0xa712d29f363872b8, r5: 0x03f956c2620457df r6: 0x1c65b462e4681756, r7: 0x6b2a9659978b4797 Floating point registers F {lo, hi}: f0: {0x98ed7a49d807c31f, 0x19ca21b0237b2491} f1: {0x7c94427e3c3dd012, 0xfc707213781b5e2f} f2: {0x06a8263b21eedaf4, 0x05dc7e5493942c59} f3: {0xfde96fc08cc59391, 0xfa881c2d5fc764cb} Floating point registers E {lo, hi}: e0: {0x5924ff81e439b7db, 0x5823c08ad36c8b2d} e1: {0x3d00b7153cd9ec4d, 0x3d6cd37d66dd1b0d} e2: {0x476b5d8d50ef3e56, 0x4411df8bebd5897f} e3: {0x3c2b3e6b993a43bc, 0x3bd8d1558f4ab69c} Floating point registers A {lo, hi}: a0: {0x4195973a674b491f, 0x40b2a76cf6db1654} a1: {0x41c257c1bbe7c802, 0x414d4b94d4b4d94b} a2: {0x409418a48bfb18f4, 0x40102c3fcd568f80} a3: {0x4063ae50e159c097, 0x41db00a22c9c7146} |