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: {0x41edde26e02f25ca, 0x41cf6ddf36fdb700} a1: {0x41326b57552f22d0, 0x407fe28a3abce8d1} a2: {0x403fd2a949bd898c, 0x404845f2426c049a} a3: {0x416842ef7b7ebabe, 0x41629335546cf8f4} |
|
RandomARQ code | ASM x86 |
ISUB_M r2, L1[r5+1892442682] FMUL_R e2, a2 FADD_R f3, a0 IXOR_M r7, L2[r6+1923279244] FADD_R f0, a2 IADD_M r7, L2[r3+1229765660] CBRANCH r1, -573835293, COND 8 FADD_R f0, a2 FADD_R f3, a1 CBRANCH r7, -305013135, COND 8 IMULH_R r0, r3 FSUB_R f2, a0 IMULH_R r0, r7 IADD_RS r3, r2, SHFT 2 FMUL_R e2, a3 CBRANCH r3, 431852973, COND 0 FSWAP_R f2 FMUL_R e1, a2 IMUL_RCP r7, 3008459891 FSUB_M f3, L2[r3-961219345] FMUL_R e0, a3 IADD_RS r3, r6, SHFT 3 FSCAL_R f2 FSQRT_R e0 IADD_RS r0, r4, SHFT 1 FSUB_R f1, a1 IROR_R r3, r4 IMUL_R r1, r0 IMUL_R r1, -1703848779 ISUB_M r3, L2[r0-2125074564] IADD_M r0, L3[249096] IMUL_R r4, 5053057 FADD_R f0, a2 IXOR_R r3, 875278404 FSUB_R f3, a2 FMUL_R e3, a3 FADD_M f1, L1[r4-312395880] IMUL_R r2, r0 IMUL_R r2, r7 IROR_R r0, r4 CBRANCH r0, 1944313751, COND 12 FSCAL_R f0 FDIV_M e1, L1[r5+662409844] IXOR_R r7, r5 IADD_M r0, L2[r6-811324357] IADD_RS r1, r7, SHFT 2 ISTORE L1[r4+173272866], r4 ISTORE L1[r7+582883666], r4 ISUB_R r5, r2 FSQRT_R e1 ISTORE L2[r0-1523303631], r5 IMUL_RCP r6, 2263934486 FSQRT_R e0 FSQRT_R e0 FADD_R f3, a0 CBRANCH r6, -1331784859, COND 9 IADD_RS r4, r3, SHFT 0 IMULH_R r0, r7 FSUB_M f2, L2[r4+317161267] IADD_RS r5, r7, -2142475051, SHFT 1 CBRANCH r1, -1756695667, COND 7 ISTORE L1[r6-210773196], r4 FADD_R f0, a1 ISUB_M r2, L1[r3+1801700583] FSCAL_R f0 IMUL_RCP r4, 3589676032 ISUB_R r3, r4 IADD_RS r7, r5, SHFT 3 IADD_RS r0, r0, SHFT 0 FMUL_R e0, a1 IMUL_R r7, r4 FMUL_R e3, a0 FADD_R f0, a1 IXOR_R r0, r2 CBRANCH r3, 928968902, COND 7 CBRANCH r6, -184665119, COND 6 IXOR_R r7, r3 ISUB_M r6, L1[r5-1834065373] ISUB_R r5, 480735016 ISMULH_R r2, r5 ISUB_R r6, r0 IMUL_RCP r2, 3238993326 FMUL_R e0, a0 ISTORE L1[r5+556238528], r5 IXOR_M r3, L1[r2-1230330289] FMUL_R e3, a3 CBRANCH r6, -1945119301, COND 5 ISUB_R r6, r2 FMUL_R e3, a3 IXOR_R r4, 1786816838 IMULH_R r4, r1 IADD_RS r6, r4, SHFT 1 FADD_R f2, a0 IXOR_R r7, r5 FSQRT_R e2 FADD_R f2, a3 CBRANCH r0, 943516089, COND 2 FSQRT_R e1 FADD_R f0, a0 FSUB_M f3, L1[r3-682473214] FSUB_R f0, a0 IROR_R r1, r0 ISTORE L1[r4-1536900811], r6 IXOR_R r2, r1 IMULH_R r2, r7 FSWAP_R e2 ISUB_R r5, r3 FADD_R f2, a1 IADD_RS r1, r2, SHFT 1 ISTORE L1[r6+856808093], r2 FADD_R f3, a3 ISWAP_R r0, r3 CBRANCH r7, -1453704971, COND 7 FMUL_R e3, a2 IXOR_R r0, r2 IMUL_R r4, 1932306075 IMUL_M r5, L1[r1-1823791742] ISUB_R r2, r6 IMUL_R r1, r0 CBRANCH r2, -1968437912, COND 1 FADD_M f2, L1[r0+244942204] IMUL_RCP r2, 1886371425 FADD_M f2, L1[r3-753902601] IXOR_M r3, L2[r7+590027557] FMUL_R e0, a2 IROR_R r6, r3 FADD_M f2, L1[r5-793210616] ISTORE L1[r6-1964605392], r1 FSWAP_R f3 ISUB_R r7, r0 IROR_R r3, r7 IMUL_R r4, r2 IXOR_M r5, L1[r2+1687242110] FSCAL_R f2 IMUL_R r5, r3 FSUB_R f2, a1 IMUL_RCP r7, 4021205209 CBRANCH r6, 2110381386, COND 6 CBRANCH r6, 289048247, COND 1 ISTORE L1[r2-1584257493], r4 CBRANCH r2, 1500196016, COND 4 IXOR_R r1, r6 IXOR_R r3, r2 ISUB_M r6, L1[r7-619213844] IXOR_R r0, r1 IADD_RS r2, r6, SHFT 3 IMUL_RCP r4, 3101077281 IXOR_R r2, 1388151366 IMUL_R r6, r1 FSWAP_R f3 IXOR_R r1, r6 IXOR_R r6, -775979542 FSWAP_R f1 ISUB_R r7, r2 IADD_RS r2, r3, SHFT 0 CBRANCH r4, -560992467, COND 11 FSUB_R f3, a0 IMUL_RCP r4, 2221548500 FSUB_R f1, a3 CBRANCH r5, -249997740, COND 5 IXOR_R r6, r0 FADD_R f3, a2 CBRANCH r0, 1024716914, COND 0 FSQRT_R e1 IADD_RS r1, r2, SHFT 3 FADD_R f2, a1 CBRANCH r7, -1549806192, COND 2 IADD_RS r5, r1, 313571806, SHFT 2 ISTORE L1[r0+1957089027], r3 IADD_RS r3, r6, SHFT 0 ISTORE L1[r7+903017795], r5 IMUL_R r6, r1 ISUB_R r3, r1 INEG_R r0 CBRANCH r0, -2119373790, COND 7 ISUB_R r5, 962069362 IMUL_RCP r3, 192648821 IXOR_R r5, r1 ISUB_M r1, L3[129904] IMUL_R r0, r5 IXOR_M r7, L3[200016] FSUB_R f3, a2 FSCAL_R f3 FMUL_R e1, a2 IROR_R r2, r1 IROR_R r5, r6 IMUL_R r5, r6 ISTORE L1[r0-1272942787], r5 CBRANCH r7, 1587598071, COND 15 FMUL_R e1, a1 IMUL_R r1, r6 ISUB_R r5, r0 ISUB_R r1, r0 FMUL_R e2, a0 FSUB_R f2, a1 IMUL_R r5, r2 IROR_R r3, r7 ISUB_M r3, L1[r4+1143242484] ISUB_M r5, L2[r0-1775920842] FMUL_R e1, a0 ISUB_R r4, r5 IADD_RS r7, r1, SHFT 1 IXOR_R r0, r5 FSUB_R f3, a3 ISTORE L2[r2+1123703009], r1 FDIV_M e0, L1[r7+183196841] IXOR_M r1, L3[744] CBRANCH r7, -1772069295, COND 3 ISTORE L2[r5+1767256594], r5 IADD_RS r4, r0, SHFT 3 ISUB_R r4, r3 CBRANCH r2, -1181336260, COND 8 FADD_R f1, a0 FMUL_R e0, a1 ISUB_M r3, L1[r5+936335204] IADD_RS r4, r1, SHFT 0 FSCAL_R f1 IROR_R r1, 59 FADD_R f0, a3 ISMULH_R r6, r7 ISUB_M r0, L2[r5+797622251] FADD_R f2, a2 FSUB_R f2, a3 IMUL_R r6, r7 FADD_R f0, a0 ISMULH_R r7, r2 IXOR_R r3, r6 FSQRT_R e3 CBRANCH r5, -932563400, COND 2 IADD_RS r6, r3, SHFT 1 FSQRT_R e3 IXOR_R r4, r2 FADD_R f1, a3 FMUL_R e0, a0 ISUB_R r7, r3 FADD_M f3, L1[r5-1719173160] FMUL_R e0, a2 FSWAP_R e2 FMUL_R e1, a1 ISTORE L2[r2-159540456], r3 FMUL_R e2, a0 FMUL_R e2, a0 FSUB_R f1, a3 ISMULH_R r2, r7 IMUL_R r0, r5 FSCAL_R f0 IXOR_R r1, r0 FMUL_R e3, a2 IROR_R r1, r6 IADD_RS r6, r5, SHFT 2 CBRANCH r5, -1375355169, COND 6 FMUL_R e1, a3 FMUL_R e0, a3 FMUL_R e1, a0 FMUL_R e1, a3 FADD_M f2, L1[r2-1109032338] |
randomx_isn_0: ; ISUB_M r2, L1[r5+1892442682] lea eax, [r13d+1892442682] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_1: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_2: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_3: ; IXOR_M r7, L2[r6+1923279244] lea eax, [r14d+1923279244] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_4: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_5: ; IADD_M r7, L2[r3+1229765660] lea eax, [r11d+1229765660] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_6: ; CBRANCH r1, -573835293, COND 8 add r9, -573868061 test r9, 16711680 jz randomx_isn_0 randomx_isn_7: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_8: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_9: ; CBRANCH r7, -305013135, COND 8 add r15, -305045903 test r15, 16711680 jz randomx_isn_7 randomx_isn_10: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_11: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_12: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_13: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_14: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_15: ; CBRANCH r3, 431852973, COND 0 add r11, 431852845 test r11, 65280 jz randomx_isn_14 randomx_isn_16: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_17: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_18: ; IMUL_RCP r7, 3008459891 mov rax, 13167561706785662709 imul r15, rax randomx_isn_19: ; FSUB_M f3, L2[r3-961219345] lea eax, [r11d-961219345] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_20: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_21: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_22: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_23: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_24: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_25: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_26: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_27: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_28: ; IMUL_R r1, -1703848779 imul r9, -1703848779 randomx_isn_29: ; ISUB_M r3, L2[r0-2125074564] lea eax, [r8d-2125074564] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_30: ; IADD_M r0, L3[249096] add r8, qword ptr [rsi+249096] randomx_isn_31: ; IMUL_R r4, 5053057 imul r12, 5053057 randomx_isn_32: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_33: ; IXOR_R r3, 875278404 xor r11, 875278404 randomx_isn_34: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_35: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_36: ; FADD_M f1, L1[r4-312395880] lea eax, [r12d-312395880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_37: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_38: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_39: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_40: ; CBRANCH r0, 1944313751, COND 12 add r8, 1945362327 test r8, 267386880 jz randomx_isn_40 randomx_isn_41: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_42: ; FDIV_M e1, L1[r5+662409844] lea eax, [r13d+662409844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_43: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_44: ; IADD_M r0, L2[r6-811324357] lea eax, [r14d-811324357] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_45: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_46: ; ISTORE L1[r4+173272866], r4 lea eax, [r12d+173272866] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_47: ; ISTORE L1[r7+582883666], r4 lea eax, [r15d+582883666] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_48: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_49: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_50: ; ISTORE L2[r0-1523303631], r5 lea eax, [r8d-1523303631] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_51: ; IMUL_RCP r6, 2263934486 mov rax, 17497892055667978722 imul r14, rax randomx_isn_52: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_53: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_54: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_55: ; CBRANCH r6, -1331784859, COND 9 add r14, -1331784859 test r14, 33423360 jz randomx_isn_52 randomx_isn_56: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_57: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_58: ; FSUB_M f2, L2[r4+317161267] lea eax, [r12d+317161267] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_59: ; IADD_RS r5, r7, -2142475051, SHFT 1 lea r13, [r13+r15*2-2142475051] randomx_isn_60: ; CBRANCH r1, -1756695667, COND 7 add r9, -1756712051 test r9, 8355840 jz randomx_isn_56 randomx_isn_61: ; ISTORE L1[r6-210773196], r4 lea eax, [r14d-210773196] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_62: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_63: ; ISUB_M r2, L1[r3+1801700583] lea eax, [r11d+1801700583] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_64: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_65: ; IMUL_RCP r4, 3589676032 mov rax, 11035558892778703211 imul r12, rax randomx_isn_66: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_67: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_68: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_69: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_70: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_71: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_72: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_73: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_74: ; CBRANCH r3, 928968902, COND 7 add r11, 928952518 test r11, 8355840 jz randomx_isn_67 randomx_isn_75: ; CBRANCH r6, -184665119, COND 6 add r14, -184656927 test r14, 4177920 jz randomx_isn_75 randomx_isn_76: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_77: ; ISUB_M r6, L1[r5-1834065373] lea eax, [r13d-1834065373] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_78: ; ISUB_R r5, 480735016 sub r13, 480735016 randomx_isn_79: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_80: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_81: ; IMUL_RCP r2, 3238993326 mov rax, 12230368287314022331 imul r10, rax randomx_isn_82: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_83: ; ISTORE L1[r5+556238528], r5 lea eax, [r13d+556238528] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_84: ; IXOR_M r3, L1[r2-1230330289] lea eax, [r10d-1230330289] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_86: ; CBRANCH r6, -1945119301, COND 5 add r14, -1945115205 test r14, 2088960 jz randomx_isn_81 randomx_isn_87: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_88: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_89: ; IXOR_R r4, 1786816838 xor r12, 1786816838 randomx_isn_90: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_91: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_92: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_93: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_94: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_95: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_96: ; CBRANCH r0, 943516089, COND 2 add r8, 943517113 test r8, 261120 jz randomx_isn_87 randomx_isn_97: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_98: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_99: ; FSUB_M f3, L1[r3-682473214] lea eax, [r11d-682473214] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_100: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_101: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_102: ; ISTORE L1[r4-1536900811], r6 lea eax, [r12d-1536900811] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_103: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_104: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_105: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_106: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_107: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_108: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_109: ; ISTORE L1[r6+856808093], r2 lea eax, [r14d+856808093] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_110: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_111: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_112: ; CBRANCH r7, -1453704971, COND 7 add r15, -1453672203 test r15, 8355840 jz randomx_isn_97 randomx_isn_113: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_114: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_115: ; IMUL_R r4, 1932306075 imul r12, 1932306075 randomx_isn_116: ; IMUL_M r5, L1[r1-1823791742] lea eax, [r9d-1823791742] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_117: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_118: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_119: ; CBRANCH r2, -1968437912, COND 1 add r10, -1968437656 test r10, 130560 jz randomx_isn_118 randomx_isn_120: ; FADD_M f2, L1[r0+244942204] lea eax, [r8d+244942204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_121: ; IMUL_RCP r2, 1886371425 mov rax, 10500074569654851720 imul r10, rax randomx_isn_122: ; FADD_M f2, L1[r3-753902601] lea eax, [r11d-753902601] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_123: ; IXOR_M r3, L2[r7+590027557] lea eax, [r15d+590027557] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_124: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_125: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_126: ; FADD_M f2, L1[r5-793210616] lea eax, [r13d-793210616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_127: ; ISTORE L1[r6-1964605392], r1 lea eax, [r14d-1964605392] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_128: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_129: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_130: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_131: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_132: ; IXOR_M r5, L1[r2+1687242110] lea eax, [r10d+1687242110] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_133: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_134: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_135: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_136: ; IMUL_RCP r7, 4021205209 mov rax, 9851295618654454199 imul r15, rax randomx_isn_137: ; CBRANCH r6, 2110381386, COND 6 add r14, 2110381386 test r14, 4177920 jz randomx_isn_126 randomx_isn_138: ; CBRANCH r6, 289048247, COND 1 add r14, 289048247 test r14, 130560 jz randomx_isn_138 randomx_isn_139: ; ISTORE L1[r2-1584257493], r4 lea eax, [r10d-1584257493] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_140: ; CBRANCH r2, 1500196016, COND 4 add r10, 1500198064 test r10, 1044480 jz randomx_isn_139 randomx_isn_141: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_142: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_143: ; ISUB_M r6, L1[r7-619213844] lea eax, [r15d-619213844] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_144: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_145: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_146: ; IMUL_RCP r4, 3101077281 mov rax, 12774296693553497029 imul r12, rax randomx_isn_147: ; IXOR_R r2, 1388151366 xor r10, 1388151366 randomx_isn_148: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_149: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_150: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_151: ; IXOR_R r6, -775979542 xor r14, -775979542 randomx_isn_152: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_153: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_154: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_155: ; CBRANCH r4, -560992467, COND 11 add r12, -561254611 test r12, 133693440 jz randomx_isn_147 randomx_isn_156: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_157: ; IMUL_RCP r4, 2221548500 mov rax, 17831742704303853279 imul r12, rax randomx_isn_158: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_159: ; CBRANCH r5, -249997740, COND 5 add r13, -249993644 test r13, 2088960 jz randomx_isn_156 randomx_isn_160: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_161: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_162: ; CBRANCH r0, 1024716914, COND 0 add r8, 1024717170 test r8, 65280 jz randomx_isn_160 randomx_isn_163: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_164: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_165: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_166: ; CBRANCH r7, -1549806192, COND 2 add r15, -1549806192 test r15, 261120 jz randomx_isn_163 randomx_isn_167: ; IADD_RS r5, r1, 313571806, SHFT 2 lea r13, [r13+r9*4+313571806] randomx_isn_168: ; ISTORE L1[r0+1957089027], r3 lea eax, [r8d+1957089027] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_169: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_170: ; ISTORE L1[r7+903017795], r5 lea eax, [r15d+903017795] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_171: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_172: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_173: ; INEG_R r0 neg r8 randomx_isn_174: ; CBRANCH r0, -2119373790, COND 7 add r8, -2119390174 test r8, 8355840 jz randomx_isn_174 randomx_isn_175: ; ISUB_R r5, 962069362 sub r13, 962069362 randomx_isn_176: ; IMUL_RCP r3, 192648821 mov rax, 12851779033575090240 imul r11, rax randomx_isn_177: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_178: ; ISUB_M r1, L3[129904] sub r9, qword ptr [rsi+129904] randomx_isn_179: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_180: ; IXOR_M r7, L3[200016] xor r15, qword ptr [rsi+200016] randomx_isn_181: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_182: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_183: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_184: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_185: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_186: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_187: ; ISTORE L1[r0-1272942787], r5 lea eax, [r8d-1272942787] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_188: ; CBRANCH r7, 1587598071, COND 15 add r15, 1587598071 test r15, 2139095040 jz randomx_isn_181 randomx_isn_189: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_190: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_191: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_192: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_193: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_194: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_195: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_196: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_197: ; ISUB_M r3, L1[r4+1143242484] lea eax, [r12d+1143242484] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_198: ; ISUB_M r5, L2[r0-1775920842] lea eax, [r8d-1775920842] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_199: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_200: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_201: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_202: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_203: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_204: ; ISTORE L2[r2+1123703009], r1 lea eax, [r10d+1123703009] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_205: ; FDIV_M e0, L1[r7+183196841] lea eax, [r15d+183196841] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_206: ; IXOR_M r1, L3[744] xor r9, qword ptr [rsi+744] randomx_isn_207: ; CBRANCH r7, -1772069295, COND 3 add r15, -1772070319 test r15, 522240 jz randomx_isn_202 randomx_isn_208: ; ISTORE L2[r5+1767256594], r5 lea eax, [r13d+1767256594] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_209: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_210: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_211: ; CBRANCH r2, -1181336260, COND 8 add r10, -1181270724 test r10, 16711680 jz randomx_isn_208 randomx_isn_212: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_213: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_214: ; ISUB_M r3, L1[r5+936335204] lea eax, [r13d+936335204] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_215: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_216: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_217: ; IROR_R r1, 59 ror r9, 59 randomx_isn_218: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_219: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_220: ; ISUB_M r0, L2[r5+797622251] lea eax, [r13d+797622251] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_221: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_222: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_223: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_224: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_225: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_226: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_227: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_228: ; CBRANCH r5, -932563400, COND 2 add r13, -932563912 test r13, 261120 jz randomx_isn_212 randomx_isn_229: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_230: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_231: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_232: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_233: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_234: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_235: ; FADD_M f3, L1[r5-1719173160] lea eax, [r13d-1719173160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_236: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_237: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_238: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_239: ; ISTORE L2[r2-159540456], r3 lea eax, [r10d-159540456] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_240: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_241: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_242: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_243: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_244: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_245: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_246: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_247: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_248: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_249: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_250: ; CBRANCH r5, -1375355169, COND 6 add r13, -1375346977 test r13, 4177920 jz randomx_isn_229 randomx_isn_251: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_252: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_253: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_254: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_255: ; FADD_M f2, L1[r2-1109032338] lea eax, [r10d-1109032338] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 |
Integer registers R: r0: 0x02fe4caec550f264, r1: 0xa46b6929d2e1f93c r2: 0x079d5e4d31ced86b, r3: 0x4a9a9f97292d98d3 r4: 0xc0eeca7138838c18, r5: 0x3c1b3d925667852a r6: 0x0c644579c1e59006, r7: 0x485e78e5ec7db489 Floating point registers F {lo, hi}: f0: {0x0c2fdaa688801fcc, 0x91dd9ef18ac0ab52} f1: {0x88cc17a3aaeb6678, 0x895f4d0db77cddc2} f2: {0x05c6aa852e24bd02, 0x009d7e7bea405b48} f3: {0x810636cbfd802a77, 0xfec57452c3919600} Floating point registers E {lo, hi}: e0: {0x4d31d02d01ecf524, 0x50cd6e07e2c91243} e1: {0x49c52ff7601c2f38, 0x4817c21e137e0ad6} e2: {0x4408c927d382a3fb, 0x4106346c4339da2d} e3: {0x40a5f915c718a17c, 0x3f1e8ebbed5a61bc} Floating point registers A {lo, hi}: a0: {0x41edde26e02f25ca, 0x41cf6ddf36fdb700} a1: {0x41326b57552f22d0, 0x407fe28a3abce8d1} a2: {0x403fd2a949bd898c, 0x404845f2426c049a} a3: {0x416842ef7b7ebabe, 0x41629335546cf8f4} |
RandomARQ code | ASM x86 |
FSUB_R f1, a1 CBRANCH r2, 1382358119, COND 3 FSUB_R f3, a1 FSUB_M f2, L1[r5+2049801008] ISTORE L1[r0-98044831], r2 FMUL_R e1, a3 FSUB_R f2, a3 IXOR_R r6, r7 IMUL_RCP r3, 1427500495 FSUB_R f1, a2 ISMULH_R r5, r1 IMUL_M r6, L1[r2+1324674931] FADD_R f0, a3 FSQRT_R e2 FMUL_R e3, a0 FSUB_R f2, a1 IXOR_R r1, 1771481724 FMUL_R e1, a3 IROR_R r3, r7 ISWAP_R r7, r7 IMUL_RCP r7, 4206125857 FSUB_R f2, a2 ISTORE L2[r4+1779165253], r5 ISTORE L1[r7+831798956], r0 CBRANCH r1, 1445179006, COND 1 FMUL_R e0, a3 CBRANCH r7, -202656276, COND 15 CBRANCH r4, 1614638101, COND 3 IADD_RS r7, r2, SHFT 1 FMUL_R e0, a1 FMUL_R e2, a2 ISTORE L1[r2+894223468], r7 CBRANCH r4, -1362241016, COND 9 FADD_R f0, a3 ISUB_R r4, 997023529 CBRANCH r4, -855303125, COND 8 FMUL_R e2, a2 ISWAP_R r5, r2 IMULH_R r6, r4 FSWAP_R e3 IADD_RS r7, r4, SHFT 2 ISUB_R r5, 476166393 FSUB_R f1, a3 ISUB_R r4, r1 FSUB_R f0, a0 CBRANCH r3, 1446790710, COND 12 FADD_R f2, a3 IMUL_RCP r3, 1329993039 CBRANCH r5, -1858143813, COND 14 IADD_RS r7, r3, SHFT 0 FADD_R f2, a2 IMULH_R r1, r3 FMUL_R e2, a3 FMUL_R e2, a2 IROR_R r2, r6 ISUB_R r1, -885770135 FSWAP_R e3 INEG_R r0 CBRANCH r4, 940790382, COND 10 FADD_R f3, a2 FADD_R f3, a2 IMUL_R r7, r6 ISUB_R r2, r7 CBRANCH r2, -686324901, COND 6 ISTORE L2[r0+553053646], r5 FMUL_R e1, a3 ISTORE L3[r1-861967892], r0 FADD_R f1, a1 ISTORE L1[r6-1345614447], r4 IMULH_R r0, r3 CFROUND r5, 49 IMUL_RCP r6, 714813904 FADD_R f1, a3 ISUB_R r0, r1 IROR_R r0, r2 FADD_R f3, a2 IMUL_R r0, r1 FMUL_R e1, a3 ISUB_R r5, r6 FMUL_R e0, a3 ISUB_R r2, r7 FADD_M f3, L1[r0-920893641] IMUL_R r2, r7 CBRANCH r3, -1342208140, COND 11 IXOR_M r2, L1[r5+210722702] IXOR_M r0, L1[r4-942164484] FADD_R f2, a2 FSCAL_R f1 FSCAL_R f3 FSUB_R f2, a2 IMUL_R r5, r6 FSUB_R f0, a3 IMULH_M r6, L2[r1-1401946325] FADD_M f0, L2[r3-1444660362] FSWAP_R e2 FMUL_R e3, a3 ISTORE L2[r3-1994167851], r7 IXOR_R r3, r0 CBRANCH r3, 579528467, COND 5 IXOR_R r6, r3 ISUB_R r3, r4 IMUL_RCP r6, 2270188961 CBRANCH r4, 156314034, COND 0 IXOR_M r0, L2[r1-2042063387] IXOR_R r4, 861295364 IADD_RS r5, r0, 651963589, SHFT 3 ISMULH_R r5, r7 IADD_M r1, L1[r0-1084718671] ISTORE L1[r1-1428753689], r7 IXOR_R r3, r4 IMUL_R r1, r6 FMUL_R e2, a3 IMUL_R r3, r4 FSUB_R f1, a2 FSUB_R f1, a0 FDIV_M e2, L1[r3+1219975292] FSQRT_R e3 ISUB_R r0, r4 FMUL_R e1, a1 ISTORE L1[r4+719131092], r7 IMUL_R r2, r1 ISTORE L1[r1+1521189367], r0 IROR_R r3, r6 FSCAL_R f1 CBRANCH r7, 567094519, COND 7 FMUL_R e3, a1 ISTORE L1[r7+212278881], r1 ISUB_M r1, L3[108704] CBRANCH r3, 1377609526, COND 2 IXOR_R r7, r1 IADD_RS r7, r6, SHFT 2 ISUB_M r7, L1[r3+2094302001] FDIV_M e1, L1[r6-528131918] IMUL_RCP r5, 1178387704 FMUL_R e2, a3 FMUL_R e0, a1 ISTORE L1[r4+646447891], r3 FMUL_R e3, a2 ISTORE L1[r6+207701156], r1 CBRANCH r2, -122414338, COND 3 FMUL_R e3, a2 CBRANCH r0, -1350499536, COND 3 ISUB_R r6, r1 IXOR_M r2, L2[r7-1158967414] FSQRT_R e3 FADD_R f3, a2 IROR_R r7, 51 CBRANCH r4, 360120036, COND 3 IMUL_R r1, r5 FMUL_R e0, a1 IMUL_R r6, r3 IMUL_R r2, r5 FADD_R f1, a3 IADD_M r3, L1[r5+2000953093] FSQRT_R e2 FDIV_M e3, L1[r5-838571287] IROR_R r3, r1 FSQRT_R e0 FSUB_R f1, a1 ISTORE L1[r5+1812402715], r6 IMUL_R r1, r6 FMUL_R e3, a3 IMUL_RCP r6, 2827316414 FADD_R f1, a1 FSWAP_R f3 CBRANCH r3, 2123245154, COND 5 CBRANCH r3, 1487162318, COND 6 FMUL_R e3, a3 ISUB_M r3, L1[r4-670720316] IXOR_M r4, L2[r6-820666265] FMUL_R e3, a1 FSUB_R f0, a3 FSUB_M f2, L1[r1+659094621] IADD_M r5, L1[r0-594754548] FSUB_R f0, a0 CBRANCH r0, -214430009, COND 3 FMUL_R e2, a1 IMUL_M r7, L1[r6+2069418310] FSWAP_R f3 ISUB_R r5, 270167479 IADD_RS r5, r4, -1711689324, SHFT 3 FSUB_R f0, a3 FSUB_R f0, a3 CBRANCH r3, 476562247, COND 14 FMUL_R e2, a2 CFROUND r4, 26 CBRANCH r5, 54922294, COND 0 CBRANCH r5, -1129574415, COND 0 IROR_R r1, r0 CBRANCH r5, 2004383439, COND 8 FMUL_R e1, a0 CBRANCH r5, -512478146, COND 9 FADD_M f3, L2[r0+135378136] IXOR_R r5, r3 ISUB_R r2, r4 FSUB_M f1, L1[r5+1948462446] IMUL_RCP r5, 3963712530 ISUB_R r2, r5 IXOR_R r0, r6 IADD_M r4, L1[r2-1374204771] CBRANCH r2, 778562048, COND 0 FADD_R f3, a0 IMUL_R r7, 485508924 CBRANCH r3, -2010231957, COND 6 ISTORE L3[r6-1792698086], r3 ISUB_R r3, r0 IMUL_R r5, r6 CBRANCH r5, 1484355151, COND 15 IMUL_M r1, L1[r7+946080984] FADD_R f0, a0 FSUB_R f0, a3 IMUL_R r0, r3 ISUB_M r3, L3[114064] FSUB_R f3, a3 FSUB_M f1, L1[r1-1407284309] ISUB_M r0, L2[r2-1678978088] ISUB_R r4, r3 FMUL_R e2, a0 ISUB_R r1, r7 FSUB_M f1, L1[r0+1443463013] ISUB_M r0, L3[222832] ISTORE L3[r2+25889993], r5 FMUL_R e2, a2 IMUL_RCP r6, 3097060280 FADD_R f0, a1 CBRANCH r0, 289335483, COND 10 IROL_R r6, r2 IXOR_M r0, L1[r3-1764972820] IXOR_R r4, r0 IMUL_RCP r3, 1929512272 CBRANCH r4, 1963954547, COND 9 IMUL_R r3, r5 ISTORE L1[r2+859651546], r5 FMUL_R e0, a2 IMULH_R r1, r1 IMULH_R r3, r0 FSUB_R f1, a1 ISTORE L2[r7-1442543024], r3 CBRANCH r6, 624818714, COND 6 FMUL_R e3, a1 FMUL_R e1, a0 FSWAP_R e0 IMUL_M r4, L1[r6-67087218] CBRANCH r7, 572449039, COND 0 FSWAP_R f2 FSUB_M f1, L1[r2-1431834904] FMUL_R e3, a2 ISUB_R r4, r1 IADD_RS r5, r0, 107264136, SHFT 3 FSUB_M f0, L1[r7+1476658782] IXOR_M r1, L1[r2-2038339889] ISTORE L1[r5-180004720], r7 FMUL_R e1, a3 ISTORE L3[r2-710971289], r3 IADD_RS r6, r7, SHFT 2 IXOR_R r4, r0 |
randomx_isn_0: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_1: ; CBRANCH r2, 1382358119, COND 3 add r10, 1382357095 test r10, 522240 jz randomx_isn_0 randomx_isn_2: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_3: ; FSUB_M f2, L1[r5+2049801008] lea eax, [r13d+2049801008] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_4: ; ISTORE L1[r0-98044831], r2 lea eax, [r8d-98044831] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_5: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_6: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_7: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_8: ; IMUL_RCP r3, 1427500495 mov rax, 13875330129791712890 imul r11, rax randomx_isn_9: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_10: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_11: ; IMUL_M r6, L1[r2+1324674931] lea eax, [r10d+1324674931] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_12: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_13: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_14: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_15: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_16: ; IXOR_R r1, 1771481724 xor r9, 1771481724 randomx_isn_17: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_18: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_19: ; ISWAP_R r7, r7 randomx_isn_20: ; IMUL_RCP r7, 4206125857 mov rax, 9418187330558560791 imul r15, rax randomx_isn_21: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_22: ; ISTORE L2[r4+1779165253], r5 lea eax, [r12d+1779165253] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_23: ; ISTORE L1[r7+831798956], r0 lea eax, [r15d+831798956] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_24: ; CBRANCH r1, 1445179006, COND 1 add r9, 1445179006 test r9, 130560 jz randomx_isn_17 randomx_isn_25: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_26: ; CBRANCH r7, -202656276, COND 15 add r15, -206850580 test r15, 2139095040 jz randomx_isn_25 randomx_isn_27: ; CBRANCH r4, 1614638101, COND 3 add r12, 1614637077 test r12, 522240 jz randomx_isn_27 randomx_isn_28: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_29: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_30: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_31: ; ISTORE L1[r2+894223468], r7 lea eax, [r10d+894223468] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_32: ; CBRANCH r4, -1362241016, COND 9 add r12, -1362175480 test r12, 33423360 jz randomx_isn_28 randomx_isn_33: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_34: ; ISUB_R r4, 997023529 sub r12, 997023529 randomx_isn_35: ; CBRANCH r4, -855303125, COND 8 add r12, -855303125 test r12, 16711680 jz randomx_isn_35 randomx_isn_36: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_37: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_38: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_39: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_40: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_41: ; ISUB_R r5, 476166393 sub r13, 476166393 randomx_isn_42: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_43: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_44: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_45: ; CBRANCH r3, 1446790710, COND 12 add r11, 1446266422 test r11, 267386880 jz randomx_isn_36 randomx_isn_46: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_47: ; IMUL_RCP r3, 1329993039 mov rax, 14892589696152600989 imul r11, rax randomx_isn_48: ; CBRANCH r5, -1858143813, COND 14 add r13, -1856046661 test r13, 1069547520 jz randomx_isn_46 randomx_isn_49: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_50: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_51: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_52: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_53: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_54: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_55: ; ISUB_R r1, -885770135 sub r9, -885770135 randomx_isn_56: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_57: ; INEG_R r0 neg r8 randomx_isn_58: ; CBRANCH r4, 940790382, COND 10 add r12, 940921454 test r12, 66846720 jz randomx_isn_49 randomx_isn_59: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_60: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_61: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_62: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_63: ; CBRANCH r2, -686324901, COND 6 add r10, -686308517 test r10, 4177920 jz randomx_isn_63 randomx_isn_64: ; ISTORE L2[r0+553053646], r5 lea eax, [r8d+553053646] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_65: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_66: ; ISTORE L3[r1-861967892], r0 lea eax, [r9d-861967892] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_67: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_68: ; ISTORE L1[r6-1345614447], r4 lea eax, [r14d-1345614447] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_69: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_70: ; CFROUND r5, 49 mov rax, r13 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_71: ; IMUL_RCP r6, 714813904 mov rax, 13854683378239159431 imul r14, rax randomx_isn_72: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_73: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_74: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_75: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_76: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_77: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_78: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_79: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_80: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_81: ; FADD_M f3, L1[r0-920893641] lea eax, [r8d-920893641] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_82: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_83: ; CBRANCH r3, -1342208140, COND 11 add r11, -1342470284 test r11, 133693440 jz randomx_isn_64 randomx_isn_84: ; IXOR_M r2, L1[r5+210722702] lea eax, [r13d+210722702] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_85: ; IXOR_M r0, L1[r4-942164484] lea eax, [r12d-942164484] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_86: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_87: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_88: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_89: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_90: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_91: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_92: ; IMULH_M r6, L2[r1-1401946325] lea ecx, [r9d-1401946325] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_93: ; FADD_M f0, L2[r3-1444660362] lea eax, [r11d-1444660362] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_94: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_95: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_96: ; ISTORE L2[r3-1994167851], r7 lea eax, [r11d-1994167851] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_97: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_98: ; CBRANCH r3, 579528467, COND 5 add r11, 579528467 test r11, 2088960 jz randomx_isn_98 randomx_isn_99: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_100: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_101: ; IMUL_RCP r6, 2270188961 mov rax, 17449684558276807159 imul r14, rax randomx_isn_102: ; CBRANCH r4, 156314034, COND 0 add r12, 156313906 test r12, 65280 jz randomx_isn_99 randomx_isn_103: ; IXOR_M r0, L2[r1-2042063387] lea eax, [r9d-2042063387] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_104: ; IXOR_R r4, 861295364 xor r12, 861295364 randomx_isn_105: ; IADD_RS r5, r0, 651963589, SHFT 3 lea r13, [r13+r8*8+651963589] randomx_isn_106: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_107: ; IADD_M r1, L1[r0-1084718671] lea eax, [r8d-1084718671] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_108: ; ISTORE L1[r1-1428753689], r7 lea eax, [r9d-1428753689] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_109: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_110: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_111: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_112: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_113: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_114: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_115: ; FDIV_M e2, L1[r3+1219975292] lea eax, [r11d+1219975292] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_116: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_117: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_118: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_119: ; ISTORE L1[r4+719131092], r7 lea eax, [r12d+719131092] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_120: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_121: ; ISTORE L1[r1+1521189367], r0 lea eax, [r9d+1521189367] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_122: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_123: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_124: ; CBRANCH r7, 567094519, COND 7 add r15, 567127287 test r15, 8355840 jz randomx_isn_103 randomx_isn_125: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_126: ; ISTORE L1[r7+212278881], r1 lea eax, [r15d+212278881] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_127: ; ISUB_M r1, L3[108704] sub r9, qword ptr [rsi+108704] randomx_isn_128: ; CBRANCH r3, 1377609526, COND 2 add r11, 1377609014 test r11, 261120 jz randomx_isn_125 randomx_isn_129: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_130: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_131: ; ISUB_M r7, L1[r3+2094302001] lea eax, [r11d+2094302001] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_132: ; FDIV_M e1, L1[r6-528131918] lea eax, [r14d-528131918] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_133: ; IMUL_RCP r5, 1178387704 mov rax, 16808594116632164381 imul r13, rax randomx_isn_134: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_135: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_136: ; ISTORE L1[r4+646447891], r3 lea eax, [r12d+646447891] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_137: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_138: ; ISTORE L1[r6+207701156], r1 lea eax, [r14d+207701156] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_139: ; CBRANCH r2, -122414338, COND 3 add r10, -122414338 test r10, 522240 jz randomx_isn_129 randomx_isn_140: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_141: ; CBRANCH r0, -1350499536, COND 3 add r8, -1350497488 test r8, 522240 jz randomx_isn_140 randomx_isn_142: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_143: ; IXOR_M r2, L2[r7-1158967414] lea eax, [r15d-1158967414] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_144: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_145: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_146: ; IROR_R r7, 51 ror r15, 51 randomx_isn_147: ; CBRANCH r4, 360120036, COND 3 add r12, 360119012 test r12, 522240 jz randomx_isn_142 randomx_isn_148: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_149: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_150: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_151: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_152: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_153: ; IADD_M r3, L1[r5+2000953093] lea eax, [r13d+2000953093] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_154: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_155: ; FDIV_M e3, L1[r5-838571287] lea eax, [r13d-838571287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_156: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_157: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_158: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_159: ; ISTORE L1[r5+1812402715], r6 lea eax, [r13d+1812402715] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_160: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_161: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_162: ; IMUL_RCP r6, 2827316414 mov rax, 14011194877579120791 imul r14, rax randomx_isn_163: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_164: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_165: ; CBRANCH r3, 2123245154, COND 5 add r11, 2123245154 test r11, 2088960 jz randomx_isn_157 randomx_isn_166: ; CBRANCH r3, 1487162318, COND 6 add r11, 1487162318 test r11, 4177920 jz randomx_isn_166 randomx_isn_167: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_168: ; ISUB_M r3, L1[r4-670720316] lea eax, [r12d-670720316] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_169: ; IXOR_M r4, L2[r6-820666265] lea eax, [r14d-820666265] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_170: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_171: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_172: ; FSUB_M f2, L1[r1+659094621] lea eax, [r9d+659094621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_173: ; IADD_M r5, L1[r0-594754548] lea eax, [r8d-594754548] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_174: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_175: ; CBRANCH r0, -214430009, COND 3 add r8, -214431033 test r8, 522240 jz randomx_isn_167 randomx_isn_176: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_177: ; IMUL_M r7, L1[r6+2069418310] lea eax, [r14d+2069418310] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_178: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_179: ; ISUB_R r5, 270167479 sub r13, 270167479 randomx_isn_180: ; IADD_RS r5, r4, -1711689324, SHFT 3 lea r13, [r13+r12*8-1711689324] randomx_isn_181: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_182: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_183: ; CBRANCH r3, 476562247, COND 14 add r11, 474465095 test r11, 1069547520 jz randomx_isn_176 randomx_isn_184: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_185: ; CFROUND r4, 26 mov rax, r12 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_186: ; CBRANCH r5, 54922294, COND 0 add r13, 54922550 test r13, 65280 jz randomx_isn_184 randomx_isn_187: ; CBRANCH r5, -1129574415, COND 0 add r13, -1129574543 test r13, 65280 jz randomx_isn_187 randomx_isn_188: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_189: ; CBRANCH r5, 2004383439, COND 8 add r13, 2004448975 test r13, 16711680 jz randomx_isn_188 randomx_isn_190: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_191: ; CBRANCH r5, -512478146, COND 9 add r13, -512347074 test r13, 33423360 jz randomx_isn_190 randomx_isn_192: ; FADD_M f3, L2[r0+135378136] lea eax, [r8d+135378136] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_193: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_194: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_195: ; FSUB_M f1, L1[r5+1948462446] lea eax, [r13d+1948462446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_196: ; IMUL_RCP r5, 3963712530 mov rax, 9994186247692430105 imul r13, rax randomx_isn_197: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_198: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_199: ; IADD_M r4, L1[r2-1374204771] lea eax, [r10d-1374204771] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_200: ; CBRANCH r2, 778562048, COND 0 add r10, 778562304 test r10, 65280 jz randomx_isn_198 randomx_isn_201: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_202: ; IMUL_R r7, 485508924 imul r15, 485508924 randomx_isn_203: ; CBRANCH r3, -2010231957, COND 6 add r11, -2010231957 test r11, 4177920 jz randomx_isn_201 randomx_isn_204: ; ISTORE L3[r6-1792698086], r3 lea eax, [r14d-1792698086] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_205: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_206: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_207: ; CBRANCH r5, 1484355151, COND 15 add r13, 1488549455 test r13, 2139095040 jz randomx_isn_207 randomx_isn_208: ; IMUL_M r1, L1[r7+946080984] lea eax, [r15d+946080984] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_209: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_210: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_211: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_212: ; ISUB_M r3, L3[114064] sub r11, qword ptr [rsi+114064] randomx_isn_213: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_214: ; FSUB_M f1, L1[r1-1407284309] lea eax, [r9d-1407284309] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_215: ; ISUB_M r0, L2[r2-1678978088] lea eax, [r10d-1678978088] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_216: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_217: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_218: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_219: ; FSUB_M f1, L1[r0+1443463013] lea eax, [r8d+1443463013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_220: ; ISUB_M r0, L3[222832] sub r8, qword ptr [rsi+222832] randomx_isn_221: ; ISTORE L3[r2+25889993], r5 lea eax, [r10d+25889993] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_222: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_223: ; IMUL_RCP r6, 3097060280 mov rax, 12790865425819922625 imul r14, rax randomx_isn_224: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_225: ; CBRANCH r0, 289335483, COND 10 add r8, 289204411 test r8, 66846720 jz randomx_isn_221 randomx_isn_226: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_227: ; IXOR_M r0, L1[r3-1764972820] lea eax, [r11d-1764972820] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_228: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_229: ; IMUL_RCP r3, 1929512272 mov rax, 10265309485715509560 imul r11, rax randomx_isn_230: ; CBRANCH r4, 1963954547, COND 9 add r12, 1963889011 test r12, 33423360 jz randomx_isn_229 randomx_isn_231: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_232: ; ISTORE L1[r2+859651546], r5 lea eax, [r10d+859651546] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_233: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_234: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_235: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_236: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_237: ; ISTORE L2[r7-1442543024], r3 lea eax, [r15d-1442543024] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_238: ; CBRANCH r6, 624818714, COND 6 add r14, 624810522 test r14, 4177920 jz randomx_isn_231 randomx_isn_239: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_240: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_241: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_242: ; IMUL_M r4, L1[r6-67087218] lea eax, [r14d-67087218] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_243: ; CBRANCH r7, 572449039, COND 0 add r15, 572449039 test r15, 65280 jz randomx_isn_239 randomx_isn_244: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_245: ; FSUB_M f1, L1[r2-1431834904] lea eax, [r10d-1431834904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_246: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_247: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_248: ; IADD_RS r5, r0, 107264136, SHFT 3 lea r13, [r13+r8*8+107264136] randomx_isn_249: ; FSUB_M f0, L1[r7+1476658782] lea eax, [r15d+1476658782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_250: ; IXOR_M r1, L1[r2-2038339889] lea eax, [r10d-2038339889] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_251: ; ISTORE L1[r5-180004720], r7 lea eax, [r13d-180004720] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_252: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_253: ; ISTORE L3[r2-710971289], r3 lea eax, [r10d-710971289] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_254: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_255: ; IXOR_R r4, r0 xor r12, r8 |
Integer registers R: r0: 0xd7f32308231c097d, r1: 0x5657b62f2a685976 r2: 0xf39e917e9af67c19, r3: 0x1a1d979272940ac6 r4: 0xee7c5995dd81ffda, r5: 0x00ee46c254d8553e r6: 0xd9cd70feff429601, r7: 0x8cc5fb0d48a35066 Floating point registers F {lo, hi}: f0: {0x7fc12fb7a3bac235, 0xfdbee29dd00f8c79} f1: {0x84fdbe99cb8237a1, 0x88ab59bd6aa160b1} f2: {0x8b07595697655267, 0x06f2738e40d438e8} f3: {0x90de253e761dff99, 0x8fed90430f1fafe8} Floating point registers E {lo, hi}: e0: {0x3e14b1c928bab681, 0x3c6493cf2008dca5} e1: {0x451bcd7607badcf0, 0x4943695e1f5a3743} e2: {0x4ad8fa83d95175f2, 0x471d6a1f1c182776} e3: {0x510a6d0ee870c4db, 0x4e380330e827c546} Floating point registers A {lo, hi}: a0: {0x4078375112bf9560, 0x400b1104841cc015} a1: {0x415429f827c0c6f9, 0x405c34279523694c} a2: {0x40ce45ec200c3dc3, 0x40cf82491aa4f737} a3: {0x407a60d5fb673ce3, 0x41ab396b81b280d4} |
RandomARQ code | ASM x86 |
FMUL_R e2, a1 IADD_RS r1, r3, SHFT 3 IROL_R r5, r7 FMUL_R e3, a3 FMUL_R e2, a1 FMUL_R e3, a2 FMUL_R e3, a1 CBRANCH r2, 1804629941, COND 1 FMUL_R e3, a2 IMUL_M r0, L1[r3+370830630] IMULH_R r5, r6 FMUL_R e1, a2 ISUB_M r1, L3[165696] FSWAP_R e0 IADD_RS r2, r5, SHFT 3 ISTORE L1[r4-47708477], r2 IADD_RS r5, r1, 1809160278, SHFT 0 IADD_RS r0, r5, SHFT 0 IROL_R r3, r4 ISUB_M r0, L3[210544] IMUL_R r5, r4 FSCAL_R f2 ISUB_M r5, L1[r3+674280346] FSUB_R f0, a1 IMUL_R r7, r6 FMUL_R e0, a2 IADD_RS r5, r6, -556725430, SHFT 3 FADD_R f0, a2 IMUL_RCP r5, 2423040434 FADD_M f2, L2[r3+1537825738] FSQRT_R e2 ISTORE L1[r1-848123172], r7 ISUB_M r5, L3[176120] ISUB_R r2, r4 ISTORE L2[r1-1275274691], r3 FADD_R f0, a0 FDIV_M e1, L1[r1-1430207260] CBRANCH r3, -1734149836, COND 0 CBRANCH r5, 1285339788, COND 0 CBRANCH r7, -539181661, COND 1 FSQRT_R e1 IXOR_M r2, L2[r0+1070002373] IXOR_R r4, r5 IXOR_R r0, r5 ISTORE L1[r7-1518559645], r4 FADD_R f0, a2 ISUB_R r0, r3 ISTORE L1[r3+180808783], r2 IMUL_R r2, r3 IROR_R r6, r4 IROL_R r1, r6 CBRANCH r6, 1219400145, COND 15 FADD_M f3, L1[r0+1171484268] CBRANCH r0, 972829081, COND 13 FSQRT_R e0 IXOR_R r4, r5 FSCAL_R f3 FMUL_R e1, a1 FMUL_R e1, a0 FSUB_R f3, a1 FADD_R f2, a2 ISMULH_R r7, r3 FSUB_R f0, a1 IXOR_R r6, r0 FDIV_M e2, L1[r0+946680790] FSUB_R f3, a1 ISUB_R r6, r1 CBRANCH r4, 1748828345, COND 9 IXOR_R r3, r4 FSUB_M f0, L1[r5-120423488] IXOR_R r5, r2 IMULH_R r5, r7 IMUL_R r6, r7 ISWAP_R r5, r0 CBRANCH r0, -420366158, COND 15 FSCAL_R f1 IADD_RS r0, r1, SHFT 3 ISUB_R r5, 558649061 IMUL_RCP r5, 3665068273 IXOR_R r7, r6 FMUL_R e0, a1 ISMULH_R r1, r2 FSUB_M f3, L1[r6+689436846] FSUB_M f2, L1[r1-1303542638] CBRANCH r0, -426145959, COND 2 FSUB_R f3, a3 FSUB_R f1, a0 FMUL_R e3, a2 IADD_RS r3, r0, SHFT 1 ISTORE L1[r7+194295728], r5 FSQRT_R e1 FSQRT_R e2 ISUB_R r5, r0 ISTORE L2[r7+1999886630], r1 IMUL_R r0, r7 IADD_M r7, L2[r5+1195820389] FMUL_R e3, a1 FMUL_R e2, a2 FSCAL_R f2 IADD_RS r7, r6, SHFT 1 IADD_M r3, L1[r1-959126594] FSWAP_R e3 FSQRT_R e0 FSUB_R f2, a1 CBRANCH r6, 4363071, COND 15 IADD_M r2, L1[r5-424881386] ISTORE L1[r3+249683218], r1 IXOR_M r7, L1[r3-1417892200] ISTORE L1[r1+231423942], r7 FADD_R f0, a1 FSUB_M f3, L1[r4-725580673] FSUB_R f3, a0 CBRANCH r4, -2126486728, COND 0 FMUL_R e1, a3 IMUL_R r3, r1 ISMULH_R r2, r4 IXOR_R r7, r1 FMUL_R e2, a3 FSUB_M f0, L1[r2+1837640940] CBRANCH r1, -214489736, COND 9 FMUL_R e2, a2 IADD_M r3, L1[r6+2042558323] IMUL_R r1, r0 IMUL_R r6, r5 CBRANCH r0, -240892379, COND 3 CBRANCH r1, 531167602, COND 11 FSUB_R f0, a3 FSUB_R f0, a2 FMUL_R e1, a1 IMUL_RCP r3, 1972638825 ISUB_R r2, r3 IMUL_RCP r3, 2298479511 FMUL_R e1, a2 FADD_R f3, a0 IMUL_R r1, r6 FSUB_M f2, L1[r0+2094426323] CBRANCH r5, -1414502704, COND 2 IMUL_M r1, L1[r3-1773665605] ISTORE L1[r0+1890539737], r4 FMUL_R e1, a1 IROL_R r5, 62 ISMULH_R r2, r6 IMULH_R r1, r6 IADD_M r5, L1[r2-1543445433] CBRANCH r2, 498399141, COND 14 IMUL_R r4, r3 IADD_M r0, L1[r4+45194219] FMUL_R e2, a0 IXOR_R r2, r6 IMUL_R r5, r4 CBRANCH r3, -2084645547, COND 3 IMUL_R r5, r2 IXOR_M r5, L1[r7+2008621236] FSQRT_R e3 FMUL_R e3, a2 CBRANCH r1, -959521765, COND 9 IROR_R r0, r3 ISUB_R r7, r0 ISWAP_R r4, r6 IXOR_R r0, r5 IMUL_RCP r6, 2068994096 ISTORE L2[r2-152342425], r3 IXOR_R r6, r5 ISUB_M r5, L2[r3+1816073887] FMUL_R e2, a1 ISTORE L3[r6+1690303796], r3 IXOR_M r1, L1[r7-49220116] FSUB_M f3, L1[r6+338100435] ISUB_M r5, L2[r2-1871222554] FMUL_R e3, a0 FSUB_R f0, a1 CBRANCH r1, 83218171, COND 8 IXOR_M r1, L2[r5+1154661026] FMUL_R e1, a2 FSUB_R f0, a1 IADD_RS r4, r6, SHFT 0 FSCAL_R f0 FMUL_R e0, a0 CBRANCH r2, -1110600109, COND 9 FADD_M f3, L1[r2+2146979276] INEG_R r7 IMUL_RCP r7, 1225447791 CBRANCH r6, 1244224124, COND 9 CBRANCH r6, 1032543346, COND 0 FMUL_R e1, a1 ISUB_M r1, L2[r4-2137026830] IXOR_M r2, L2[r6-1194188131] IMUL_M r4, L1[r0+1652726703] FDIV_M e0, L1[r2-751367977] FMUL_R e0, a3 ISTORE L1[r7+495488838], r1 ISUB_R r5, r2 CBRANCH r7, -1193618765, COND 10 ISWAP_R r3, r0 IMUL_R r6, r2 FSUB_R f2, a1 IMUL_R r6, r7 IADD_RS r6, r3, SHFT 3 CBRANCH r3, -1283655757, COND 3 FMUL_R e1, a2 FMUL_R e2, a3 FMUL_R e1, a2 ISUB_R r7, r4 IMUL_R r4, r6 FSUB_R f1, a1 FSQRT_R e3 IADD_RS r4, r1, SHFT 1 IMUL_RCP r6, 3567552440 IMULH_R r2, r7 FSUB_R f1, a0 FMUL_R e0, a1 IMUL_RCP r7, 1843127447 IMUL_R r7, -770013048 ISTORE L1[r4-787523328], r3 CBRANCH r2, -222427802, COND 3 FSCAL_R f1 IADD_RS r4, r0, SHFT 0 FSUB_M f3, L2[r1-579233556] IMUL_M r0, L2[r5-904453274] IADD_RS r0, r2, SHFT 1 CBRANCH r2, 229624644, COND 6 IADD_RS r3, r6, SHFT 2 ISUB_R r4, -2142425348 IADD_RS r0, r2, SHFT 0 FMUL_R e2, a1 IROR_R r7, r6 FSQRT_R e1 ISUB_R r1, r0 ISTORE L3[r6+957061841], r1 FADD_R f1, a2 IMUL_RCP r7, 1720931292 FADD_R f0, a1 IROR_R r0, r3 FADD_R f2, a2 IXOR_R r4, r5 FMUL_R e0, a2 CBRANCH r7, -1319614264, COND 10 FMUL_R e0, a0 FADD_R f3, a1 IROR_R r1, r3 FMUL_R e2, a2 FSQRT_R e2 IMUL_R r2, r3 FSUB_R f2, a1 IMUL_R r4, r2 IXOR_R r7, r1 ISUB_R r1, r4 IXOR_R r2, r6 FSQRT_R e2 ISUB_M r2, L3[240768] ISTORE L1[r6+1473737872], r7 CBRANCH r5, 2128511061, COND 10 ISTORE L1[r1+299957998], r4 ISUB_R r1, r7 FSQRT_R e0 ISUB_M r1, L1[r4+2147077926] |
randomx_isn_0: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_1: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_2: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_3: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_4: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_5: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_6: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_7: ; CBRANCH r2, 1804629941, COND 1 add r10, 1804629685 test r10, 130560 jz randomx_isn_0 randomx_isn_8: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_9: ; IMUL_M r0, L1[r3+370830630] lea eax, [r11d+370830630] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_10: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_11: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_12: ; ISUB_M r1, L3[165696] sub r9, qword ptr [rsi+165696] randomx_isn_13: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_14: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_15: ; ISTORE L1[r4-47708477], r2 lea eax, [r12d-47708477] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_16: ; IADD_RS r5, r1, 1809160278, SHFT 0 lea r13, [r13+r9*1+1809160278] randomx_isn_17: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_18: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_19: ; ISUB_M r0, L3[210544] sub r8, qword ptr [rsi+210544] randomx_isn_20: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_21: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_22: ; ISUB_M r5, L1[r3+674280346] lea eax, [r11d+674280346] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_23: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_24: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_25: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_26: ; IADD_RS r5, r6, -556725430, SHFT 3 lea r13, [r13+r14*8-556725430] randomx_isn_27: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_28: ; IMUL_RCP r5, 2423040434 mov rax, 16348914653370645649 imul r13, rax randomx_isn_29: ; FADD_M f2, L2[r3+1537825738] lea eax, [r11d+1537825738] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_30: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_31: ; ISTORE L1[r1-848123172], r7 lea eax, [r9d-848123172] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_32: ; ISUB_M r5, L3[176120] sub r13, qword ptr [rsi+176120] randomx_isn_33: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_34: ; ISTORE L2[r1-1275274691], r3 lea eax, [r9d-1275274691] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_35: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_36: ; FDIV_M e1, L1[r1-1430207260] lea eax, [r9d-1430207260] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_37: ; CBRANCH r3, -1734149836, COND 0 add r11, -1734149836 test r11, 65280 jz randomx_isn_19 randomx_isn_38: ; CBRANCH r5, 1285339788, COND 0 add r13, 1285339916 test r13, 65280 jz randomx_isn_38 randomx_isn_39: ; CBRANCH r7, -539181661, COND 1 add r15, -539181405 test r15, 130560 jz randomx_isn_39 randomx_isn_40: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_41: ; IXOR_M r2, L2[r0+1070002373] lea eax, [r8d+1070002373] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_42: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_43: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_44: ; ISTORE L1[r7-1518559645], r4 lea eax, [r15d-1518559645] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_45: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_46: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_47: ; ISTORE L1[r3+180808783], r2 lea eax, [r11d+180808783] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_48: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_49: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_50: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_51: ; CBRANCH r6, 1219400145, COND 15 add r14, 1219400145 test r14, 2139095040 jz randomx_isn_50 randomx_isn_52: ; FADD_M f3, L1[r0+1171484268] lea eax, [r8d+1171484268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_53: ; CBRANCH r0, 972829081, COND 13 add r8, 971780505 test r8, 534773760 jz randomx_isn_52 randomx_isn_54: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_55: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_56: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_57: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_58: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_59: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_60: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_61: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_62: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_63: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_64: ; FDIV_M e2, L1[r0+946680790] lea eax, [r8d+946680790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_65: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_66: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_67: ; CBRANCH r4, 1748828345, COND 9 add r12, 1748893881 test r12, 33423360 jz randomx_isn_56 randomx_isn_68: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_69: ; FSUB_M f0, L1[r5-120423488] lea eax, [r13d-120423488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_70: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_71: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_72: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_73: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_74: ; CBRANCH r0, -420366158, COND 15 add r8, -424560462 test r8, 2139095040 jz randomx_isn_74 randomx_isn_75: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_76: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_77: ; ISUB_R r5, 558649061 sub r13, 558649061 randomx_isn_78: ; IMUL_RCP r5, 3665068273 mov rax, 10808552066809525650 imul r13, rax randomx_isn_79: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_80: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_81: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_82: ; FSUB_M f3, L1[r6+689436846] lea eax, [r14d+689436846] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_83: ; FSUB_M f2, L1[r1-1303542638] lea eax, [r9d-1303542638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_84: ; CBRANCH r0, -426145959, COND 2 add r8, -426146471 test r8, 261120 jz randomx_isn_77 randomx_isn_85: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_86: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_87: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_88: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_89: ; ISTORE L1[r7+194295728], r5 lea eax, [r15d+194295728] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_90: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_91: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_92: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_93: ; ISTORE L2[r7+1999886630], r1 lea eax, [r15d+1999886630] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_94: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_95: ; IADD_M r7, L2[r5+1195820389] lea eax, [r13d+1195820389] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_96: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_97: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_98: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_99: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_100: ; IADD_M r3, L1[r1-959126594] lea eax, [r9d-959126594] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_101: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_102: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_103: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_104: ; CBRANCH r6, 4363071, COND 15 add r14, 8557375 test r14, 2139095040 jz randomx_isn_85 randomx_isn_105: ; IADD_M r2, L1[r5-424881386] lea eax, [r13d-424881386] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_106: ; ISTORE L1[r3+249683218], r1 lea eax, [r11d+249683218] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_107: ; IXOR_M r7, L1[r3-1417892200] lea eax, [r11d-1417892200] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_108: ; ISTORE L1[r1+231423942], r7 lea eax, [r9d+231423942] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_109: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_110: ; FSUB_M f3, L1[r4-725580673] lea eax, [r12d-725580673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_111: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_112: ; CBRANCH r4, -2126486728, COND 0 add r12, -2126486728 test r12, 65280 jz randomx_isn_105 randomx_isn_113: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_114: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_115: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_116: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_117: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_118: ; FSUB_M f0, L1[r2+1837640940] lea eax, [r10d+1837640940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_119: ; CBRANCH r1, -214489736, COND 9 add r9, -214555272 test r9, 33423360 jz randomx_isn_113 randomx_isn_120: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_121: ; IADD_M r3, L1[r6+2042558323] lea eax, [r14d+2042558323] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_122: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_123: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_124: ; CBRANCH r0, -240892379, COND 3 add r8, -240891355 test r8, 522240 jz randomx_isn_120 randomx_isn_125: ; CBRANCH r1, 531167602, COND 11 add r9, 531167602 test r9, 133693440 jz randomx_isn_125 randomx_isn_126: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_127: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_128: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_129: ; IMUL_RCP r3, 1972638825 mov rax, 10040885527316985864 imul r11, rax randomx_isn_130: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_131: ; IMUL_RCP r3, 2298479511 mov rax, 17234907280029336227 imul r11, rax randomx_isn_132: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_133: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_134: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_135: ; FSUB_M f2, L1[r0+2094426323] lea eax, [r8d+2094426323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_136: ; CBRANCH r5, -1414502704, COND 2 add r13, -1414503216 test r13, 261120 jz randomx_isn_126 randomx_isn_137: ; IMUL_M r1, L1[r3-1773665605] lea eax, [r11d-1773665605] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_138: ; ISTORE L1[r0+1890539737], r4 lea eax, [r8d+1890539737] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_139: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_140: ; IROL_R r5, 62 rol r13, 62 randomx_isn_141: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_142: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_143: ; IADD_M r5, L1[r2-1543445433] lea eax, [r10d-1543445433] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_144: ; CBRANCH r2, 498399141, COND 14 add r10, 500496293 test r10, 1069547520 jz randomx_isn_142 randomx_isn_145: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_146: ; IADD_M r0, L1[r4+45194219] lea eax, [r12d+45194219] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_147: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_148: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_149: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_150: ; CBRANCH r3, -2084645547, COND 3 add r11, -2084644523 test r11, 522240 jz randomx_isn_145 randomx_isn_151: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_152: ; IXOR_M r5, L1[r7+2008621236] lea eax, [r15d+2008621236] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_153: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_154: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_155: ; CBRANCH r1, -959521765, COND 9 add r9, -959521765 test r9, 33423360 jz randomx_isn_151 randomx_isn_156: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_157: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_158: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_159: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_160: ; IMUL_RCP r6, 2068994096 mov rax, 9573270734246737260 imul r14, rax randomx_isn_161: ; ISTORE L2[r2-152342425], r3 lea eax, [r10d-152342425] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_162: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_163: ; ISUB_M r5, L2[r3+1816073887] lea eax, [r11d+1816073887] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_165: ; ISTORE L3[r6+1690303796], r3 lea eax, [r14d+1690303796] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_166: ; IXOR_M r1, L1[r7-49220116] lea eax, [r15d-49220116] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_167: ; FSUB_M f3, L1[r6+338100435] lea eax, [r14d+338100435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_168: ; ISUB_M r5, L2[r2-1871222554] lea eax, [r10d-1871222554] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_169: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_170: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_171: ; CBRANCH r1, 83218171, COND 8 add r9, 83185403 test r9, 16711680 jz randomx_isn_167 randomx_isn_172: ; IXOR_M r1, L2[r5+1154661026] lea eax, [r13d+1154661026] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_174: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_175: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_176: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_177: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_178: ; CBRANCH r2, -1110600109, COND 9 add r10, -1110534573 test r10, 33423360 jz randomx_isn_172 randomx_isn_179: ; FADD_M f3, L1[r2+2146979276] lea eax, [r10d+2146979276] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_180: ; INEG_R r7 neg r15 randomx_isn_181: ; IMUL_RCP r7, 1225447791 mov rax, 16163104437442398064 imul r15, rax randomx_isn_182: ; CBRANCH r6, 1244224124, COND 9 add r14, 1244289660 test r14, 33423360 jz randomx_isn_179 randomx_isn_183: ; CBRANCH r6, 1032543346, COND 0 add r14, 1032543602 test r14, 65280 jz randomx_isn_183 randomx_isn_184: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_185: ; ISUB_M r1, L2[r4-2137026830] lea eax, [r12d-2137026830] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_186: ; IXOR_M r2, L2[r6-1194188131] lea eax, [r14d-1194188131] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_187: ; IMUL_M r4, L1[r0+1652726703] lea eax, [r8d+1652726703] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_188: ; FDIV_M e0, L1[r2-751367977] lea eax, [r10d-751367977] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_189: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_190: ; ISTORE L1[r7+495488838], r1 lea eax, [r15d+495488838] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_191: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_192: ; CBRANCH r7, -1193618765, COND 10 add r15, -1193487693 test r15, 66846720 jz randomx_isn_184 randomx_isn_193: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_194: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_195: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_196: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_197: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_198: ; CBRANCH r3, -1283655757, COND 3 add r11, -1283654733 test r11, 522240 jz randomx_isn_194 randomx_isn_199: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_200: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_201: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_202: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_203: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_204: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_205: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_206: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_207: ; IMUL_RCP r6, 3567552440 mov rax, 11103994103344467950 imul r14, rax randomx_isn_208: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_209: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_210: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_211: ; IMUL_RCP r7, 1843127447 mov rax, 10746430292058954075 imul r15, rax randomx_isn_212: ; IMUL_R r7, -770013048 imul r15, -770013048 randomx_isn_213: ; ISTORE L1[r4-787523328], r3 lea eax, [r12d-787523328] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_214: ; CBRANCH r2, -222427802, COND 3 add r10, -222426778 test r10, 522240 jz randomx_isn_209 randomx_isn_215: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_216: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_217: ; FSUB_M f3, L2[r1-579233556] lea eax, [r9d-579233556] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_218: ; IMUL_M r0, L2[r5-904453274] lea eax, [r13d-904453274] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_219: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_220: ; CBRANCH r2, 229624644, COND 6 add r10, 229624644 test r10, 4177920 jz randomx_isn_215 randomx_isn_221: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_222: ; ISUB_R r4, -2142425348 sub r12, -2142425348 randomx_isn_223: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_224: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_225: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_226: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_227: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_228: ; ISTORE L3[r6+957061841], r1 lea eax, [r14d+957061841] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_230: ; IMUL_RCP r7, 1720931292 mov rax, 11509489495973488521 imul r15, rax randomx_isn_231: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_232: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_233: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_234: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_235: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_236: ; CBRANCH r7, -1319614264, COND 10 add r15, -1319352120 test r15, 66846720 jz randomx_isn_231 randomx_isn_237: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_238: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_239: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_240: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_241: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_242: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_243: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_244: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_245: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_246: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_247: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_248: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_249: ; ISUB_M r2, L3[240768] sub r10, qword ptr [rsi+240768] randomx_isn_250: ; ISTORE L1[r6+1473737872], r7 lea eax, [r14d+1473737872] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_251: ; CBRANCH r5, 2128511061, COND 10 add r13, 2128379989 test r13, 66846720 jz randomx_isn_237 randomx_isn_252: ; ISTORE L1[r1+299957998], r4 lea eax, [r9d+299957998] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_253: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_254: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_255: ; ISUB_M r1, L1[r4+2147077926] lea eax, [r12d+2147077926] and eax, 16376 sub r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0x489dc81358b7954c, r1: 0xe6b2c138517954d3 r2: 0xbc4f35da28158617, r3: 0x0c9e151652e43a7d r4: 0xc2d2ed387a6bbe4a, r5: 0xd2b18cf8c28d6033 r6: 0x76762ed893d381fb, r7: 0x82a4d58ee77fb0f4 Floating point registers F {lo, hi}: f0: {0x06279b3e5a34b0ab, 0x83c4fccedabda4fa} f1: {0x80cbd7d70626d1b4, 0x0598acb1fa6595d0} f2: {0x80df2b20cf54466c, 0x03aaff83c32bb6d0} f3: {0x00a4ff8159340ee6, 0xff883142a5cd6757} Floating point registers E {lo, hi}: e0: {0x4730f1dfa8b98752, 0x4296c5f19ce0be27} e1: {0x411c97cc87aaf7b5, 0x44a3e58e9d2cfe13} e2: {0x4161597511f86b1b, 0x42704e62e25906fc} e3: {0x41504292cbf4a361, 0x3e75e0a614cdcdb7} Floating point registers A {lo, hi}: a0: {0x4031c431acef844e, 0x41b9f12ea6a87d50} a1: {0x404322d62cedd792, 0x40b5afd116c523e2} a2: {0x401547286049863f, 0x40f37ae73c463116} a3: {0x406d846f6459f169, 0x415fa6b495e5d301} |
RandomARQ code | ASM x86 |
FSQRT_R e3 ISUB_R r0, r5 IADD_RS r1, r4, SHFT 2 FSQRT_R e2 IADD_M r4, L1[r7-1527470056] ISUB_M r0, L1[r5+1548353336] ISTORE L1[r4-480611824], r3 ISMULH_M r2, L1[r4-422930199] ISUB_M r6, L1[r2-1203107290] FMUL_R e2, a3 FMUL_R e3, a1 IADD_M r4, L1[r7+1189774327] FSUB_R f1, a1 ISUB_M r3, L3[176672] FADD_R f0, a2 FSUB_R f1, a3 IXOR_R r0, r6 IADD_RS r2, r2, SHFT 2 FDIV_M e2, L1[r2-1203296849] FSQRT_R e3 FADD_R f2, a0 IMUL_RCP r7, 4151031113 IXOR_R r6, r4 FADD_R f3, a1 FMUL_R e1, a2 IXOR_R r3, r4 IMUL_R r3, r5 FSUB_R f3, a0 FSQRT_R e0 IMUL_R r4, r1 CBRANCH r0, -820619030, COND 2 FDIV_M e3, L2[r5+1123989668] IMUL_M r7, L1[r3-647604019] ISTORE L1[r0-399088474], r6 ISTORE L2[r6+2096497227], r4 IXOR_M r6, L2[r3+1070308138] CBRANCH r7, -739852566, COND 9 CBRANCH r4, -948046530, COND 15 ISTORE L1[r1+1755422069], r0 IADD_M r1, L1[r6+55809651] IMUL_RCP r5, 37635149 FMUL_R e1, a2 CBRANCH r5, 1546926411, COND 3 ISWAP_R r6, r3 IMUL_R r7, r1 IMUL_R r2, r5 IMUL_RCP r1, 1942622089 IMULH_R r0, r2 IADD_RS r3, r5, SHFT 1 ISTORE L3[r5-1027132571], r4 IXOR_R r4, r6 ISMULH_R r2, r6 IROR_R r4, r2 IADD_RS r6, r0, SHFT 0 ISWAP_R r4, r4 IMUL_RCP r0, 3855883238 FSCAL_R f2 ISTORE L1[r7+1456286772], r1 FADD_R f3, a2 FSUB_R f1, a0 FMUL_R e1, a1 CBRANCH r3, -708889233, COND 4 IADD_RS r7, r4, SHFT 0 ISTORE L2[r0+61678881], r5 FADD_R f2, a2 ISUB_R r0, r7 FMUL_R e2, a1 IMULH_R r2, r4 IMUL_R r2, r1 IMUL_RCP r3, 1198082266 ISTORE L1[r0-1421111111], r2 FMUL_R e3, a0 CBRANCH r4, -8036013, COND 6 IXOR_R r6, r0 IROR_R r5, r2 FMUL_R e2, a0 FMUL_R e2, a3 CBRANCH r5, -1253495008, COND 5 IROR_R r6, 40 IROR_R r0, r2 IROR_R r0, r2 IADD_RS r1, r2, SHFT 3 FSUB_R f2, a1 ISUB_R r1, r7 ISUB_R r3, 1611267660 FADD_R f0, a2 FMUL_R e1, a0 ISMULH_R r7, r6 FSCAL_R f2 CBRANCH r2, 1838568793, COND 15 FMUL_R e1, a2 FMUL_R e1, a1 ISUB_M r5, L1[r1-1694319710] IADD_RS r7, r7, SHFT 3 CBRANCH r4, 1595867008, COND 5 IADD_RS r0, r4, SHFT 3 IXOR_R r0, r1 FMUL_R e2, a3 CBRANCH r0, -860688624, COND 2 ISTORE L2[r2-1969158071], r5 FADD_R f3, a1 FSCAL_R f2 ISUB_R r3, 87248162 IMUL_R r7, r6 IXOR_R r6, r2 FADD_R f1, a1 FADD_R f1, a3 CBRANCH r7, 182710655, COND 14 IXOR_R r4, -1093684615 FADD_M f3, L1[r3+1678945296] FSUB_M f0, L1[r6-579678561] IADD_M r1, L1[r6+649261193] FMUL_R e0, a3 FDIV_M e3, L2[r5+1997263654] IADD_RS r0, r3, SHFT 1 CFROUND r0, 7 FMUL_R e1, a1 CBRANCH r2, 1522862120, COND 14 FADD_R f2, a3 IXOR_R r0, r5 ISUB_R r0, r5 IADD_M r4, L1[r6+1752050891] ISUB_R r4, r3 IROL_R r5, r4 FMUL_R e0, a0 FMUL_R e1, a3 ISUB_M r0, L1[r1-1127828629] ISUB_R r2, r6 FMUL_R e3, a1 FADD_M f0, L2[r6+1468914918] ISUB_R r5, r2 IADD_RS r4, r7, SHFT 3 FSUB_R f2, a3 IADD_RS r3, r6, SHFT 3 IROR_R r5, r7 FDIV_M e1, L1[r7-1885981249] IMUL_RCP r6, 4273591676 ISTORE L1[r1-1250766621], r2 ISUB_R r0, -1920503080 IADD_RS r1, r0, SHFT 0 FSUB_R f2, a2 FMUL_R e0, a3 ISTORE L1[r2-1235823144], r6 FSUB_R f3, a0 IADD_RS r3, r4, SHFT 1 CBRANCH r1, -1699820200, COND 6 CBRANCH r7, 1753013025, COND 4 ISWAP_R r2, r2 CBRANCH r3, -716714957, COND 2 ISUB_R r4, r3 FSCAL_R f3 FMUL_R e1, a3 IROR_R r5, r7 IMUL_M r3, L1[r2-1488467966] ISUB_R r2, r5 FADD_R f1, a0 FADD_R f2, a3 IMUL_R r3, 1267503428 FSUB_R f3, a0 IXOR_R r5, r6 ISTORE L1[r2+1519950424], r1 IXOR_R r1, r2 FADD_R f3, a0 IMUL_RCP r4, 1178096451 FADD_R f2, a3 ISUB_M r5, L1[r6-1108673196] ISTORE L1[r1+1176582804], r4 FSUB_R f3, a2 IADD_M r3, L1[r2-1559973043] FSCAL_R f2 CBRANCH r6, 497614620, COND 6 CBRANCH r5, -711788579, COND 11 CBRANCH r7, 534264444, COND 15 IMULH_R r1, r7 FSWAP_R f0 CBRANCH r2, 793135028, COND 7 ISUB_R r0, r4 IADD_M r2, L1[r1-316853919] FSQRT_R e1 FSQRT_R e1 ISMULH_R r0, r5 IADD_M r5, L1[r6+423099248] IADD_RS r4, r2, SHFT 0 ISUB_R r3, r1 FSUB_M f2, L2[r6+1273871312] IXOR_R r7, r3 CBRANCH r7, 557637636, COND 4 INEG_R r1 FSUB_R f3, a3 ISUB_M r2, L1[r4-1324732705] FSUB_R f2, a0 ISUB_R r6, r5 FADD_R f2, a2 IROR_R r7, r2 FSUB_R f1, a0 ISTORE L1[r4-73530071], r5 ISUB_R r4, r1 FMUL_R e3, a3 FSUB_R f3, a2 FADD_R f3, a3 IADD_M r3, L2[r0+967928941] CBRANCH r6, 1259401964, COND 0 IXOR_M r7, L2[r1-1672942789] FMUL_R e1, a1 IADD_RS r5, r2, -1616214166, SHFT 0 CBRANCH r6, -98173854, COND 8 FMUL_R e1, a3 IXOR_M r1, L1[r6-607358196] FMUL_R e3, a2 INEG_R r5 ISTORE L1[r7+741554950], r1 IMUL_R r3, r4 FADD_R f2, a2 ISUB_R r0, r2 FSWAP_R e3 FSUB_R f2, a3 ISUB_R r1, r2 IXOR_M r6, L1[r4-632006769] ISUB_R r1, r4 CBRANCH r3, 1946062295, COND 11 ISUB_M r1, L1[r7+1596539216] IADD_RS r2, r5, SHFT 1 IMUL_R r3, r7 CBRANCH r2, 362048057, COND 5 FSUB_M f2, L1[r5+2114809107] FMUL_R e3, a3 FSUB_R f3, a0 ISMULH_R r2, r1 FMUL_R e1, a0 FADD_R f3, a2 FMUL_R e1, a1 IMULH_R r1, r5 IMUL_R r2, r1 CBRANCH r7, -1641583681, COND 12 ISUB_R r4, r3 FSUB_M f0, L1[r4+277445909] FSCAL_R f0 FSQRT_R e3 ISUB_M r2, L1[r6+904619271] FSUB_R f0, a0 IROR_R r0, 54 ISUB_R r4, r2 FMUL_R e1, a1 FMUL_R e0, a2 IADD_M r4, L1[r7+1849632699] IADD_RS r3, r2, SHFT 1 FSWAP_R e1 FMUL_R e3, a0 FADD_R f3, a3 FMUL_R e3, a2 IADD_RS r0, r5, SHFT 2 CFROUND r5, 14 FADD_R f3, a1 CBRANCH r3, -1426461571, COND 2 CBRANCH r5, 832085699, COND 6 FADD_R f2, a0 |
randomx_isn_0: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_1: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_2: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_3: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_4: ; IADD_M r4, L1[r7-1527470056] lea eax, [r15d-1527470056] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_5: ; ISUB_M r0, L1[r5+1548353336] lea eax, [r13d+1548353336] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_6: ; ISTORE L1[r4-480611824], r3 lea eax, [r12d-480611824] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_7: ; ISMULH_M r2, L1[r4-422930199] lea ecx, [r12d-422930199] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_8: ; ISUB_M r6, L1[r2-1203107290] lea eax, [r10d-1203107290] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_9: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_10: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_11: ; IADD_M r4, L1[r7+1189774327] lea eax, [r15d+1189774327] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_12: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_13: ; ISUB_M r3, L3[176672] sub r11, qword ptr [rsi+176672] randomx_isn_14: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_15: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_16: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_17: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_18: ; FDIV_M e2, L1[r2-1203296849] lea eax, [r10d-1203296849] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_19: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_20: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_21: ; IMUL_RCP r7, 4151031113 mov rax, 9543190638362283168 imul r15, rax randomx_isn_22: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_23: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_24: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_25: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_26: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_27: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_28: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_29: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_30: ; CBRANCH r0, -820619030, COND 2 add r8, -820618006 test r8, 261120 jz randomx_isn_17 randomx_isn_31: ; FDIV_M e3, L2[r5+1123989668] lea eax, [r13d+1123989668] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_32: ; IMUL_M r7, L1[r3-647604019] lea eax, [r11d-647604019] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_33: ; ISTORE L1[r0-399088474], r6 lea eax, [r8d-399088474] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_34: ; ISTORE L2[r6+2096497227], r4 lea eax, [r14d+2096497227] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_35: ; IXOR_M r6, L2[r3+1070308138] lea eax, [r11d+1070308138] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_36: ; CBRANCH r7, -739852566, COND 9 add r15, -739852566 test r15, 33423360 jz randomx_isn_33 randomx_isn_37: ; CBRANCH r4, -948046530, COND 15 add r12, -943852226 test r12, 2139095040 jz randomx_isn_37 randomx_isn_38: ; ISTORE L1[r1+1755422069], r0 lea eax, [r9d+1755422069] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_39: ; IADD_M r1, L1[r6+55809651] lea eax, [r14d+55809651] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_40: ; IMUL_RCP r5, 37635149 mov rax, 16446594103897134496 imul r13, rax randomx_isn_41: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_42: ; CBRANCH r5, 1546926411, COND 3 add r13, 1546926411 test r13, 522240 jz randomx_isn_41 randomx_isn_43: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_44: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_45: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_46: ; IMUL_RCP r1, 1942622089 mov rax, 10196033876440743178 imul r9, rax randomx_isn_47: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_48: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_49: ; ISTORE L3[r5-1027132571], r4 lea eax, [r13d-1027132571] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_50: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_51: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_52: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_53: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_54: ; ISWAP_R r4, r4 randomx_isn_55: ; IMUL_RCP r0, 3855883238 mov rax, 10273672414852352641 imul r8, rax randomx_isn_56: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_57: ; ISTORE L1[r7+1456286772], r1 lea eax, [r15d+1456286772] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_58: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_59: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_60: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_61: ; CBRANCH r3, -708889233, COND 4 add r11, -708889233 test r11, 1044480 jz randomx_isn_49 randomx_isn_62: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_63: ; ISTORE L2[r0+61678881], r5 lea eax, [r8d+61678881] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_64: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_65: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_66: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_67: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_68: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_69: ; IMUL_RCP r3, 1198082266 mov rax, 16532287632213466381 imul r11, rax randomx_isn_70: ; ISTORE L1[r0-1421111111], r2 lea eax, [r8d-1421111111] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_71: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_72: ; CBRANCH r4, -8036013, COND 6 add r12, -8044205 test r12, 4177920 jz randomx_isn_62 randomx_isn_73: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_74: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_75: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_76: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_77: ; CBRANCH r5, -1253495008, COND 5 add r13, -1253495008 test r13, 2088960 jz randomx_isn_75 randomx_isn_78: ; IROR_R r6, 40 ror r14, 40 randomx_isn_79: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_80: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_81: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_82: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_83: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_84: ; ISUB_R r3, 1611267660 sub r11, 1611267660 randomx_isn_85: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_86: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_87: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_88: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_89: ; CBRANCH r2, 1838568793, COND 15 add r10, 1838568793 test r10, 2139095040 jz randomx_isn_78 randomx_isn_90: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_91: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_92: ; ISUB_M r5, L1[r1-1694319710] lea eax, [r9d-1694319710] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_93: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_94: ; CBRANCH r4, 1595867008, COND 5 add r12, 1595862912 test r12, 2088960 jz randomx_isn_90 randomx_isn_95: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_96: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_97: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_98: ; CBRANCH r0, -860688624, COND 2 add r8, -860689136 test r8, 261120 jz randomx_isn_97 randomx_isn_99: ; ISTORE L2[r2-1969158071], r5 lea eax, [r10d-1969158071] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_100: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_101: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_102: ; ISUB_R r3, 87248162 sub r11, 87248162 randomx_isn_103: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_104: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_105: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_106: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_107: ; CBRANCH r7, 182710655, COND 14 add r15, 180613503 test r15, 1069547520 jz randomx_isn_104 randomx_isn_108: ; IXOR_R r4, -1093684615 xor r12, -1093684615 randomx_isn_109: ; FADD_M f3, L1[r3+1678945296] lea eax, [r11d+1678945296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_110: ; FSUB_M f0, L1[r6-579678561] lea eax, [r14d-579678561] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_111: ; IADD_M r1, L1[r6+649261193] lea eax, [r14d+649261193] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_112: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_113: ; FDIV_M e3, L2[r5+1997263654] lea eax, [r13d+1997263654] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_114: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_115: ; CFROUND r0, 7 mov rax, r8 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_116: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_117: ; CBRANCH r2, 1522862120, COND 14 add r10, 1522862120 test r10, 1069547520 jz randomx_isn_108 randomx_isn_118: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_119: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_120: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_121: ; IADD_M r4, L1[r6+1752050891] lea eax, [r14d+1752050891] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_122: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_123: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_124: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_125: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_126: ; ISUB_M r0, L1[r1-1127828629] lea eax, [r9d-1127828629] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_127: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_128: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_129: ; FADD_M f0, L2[r6+1468914918] lea eax, [r14d+1468914918] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_130: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_131: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_132: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_133: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_134: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_135: ; FDIV_M e1, L1[r7-1885981249] lea eax, [r15d-1885981249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_136: ; IMUL_RCP r6, 4273591676 mov rax, 9269505432538232226 imul r14, rax randomx_isn_137: ; ISTORE L1[r1-1250766621], r2 lea eax, [r9d-1250766621] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_138: ; ISUB_R r0, -1920503080 sub r8, -1920503080 randomx_isn_139: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_140: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_141: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_142: ; ISTORE L1[r2-1235823144], r6 lea eax, [r10d-1235823144] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_143: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_144: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_145: ; CBRANCH r1, -1699820200, COND 6 add r9, -1699820200 test r9, 4177920 jz randomx_isn_140 randomx_isn_146: ; CBRANCH r7, 1753013025, COND 4 add r15, 1753010977 test r15, 1044480 jz randomx_isn_146 randomx_isn_147: ; ISWAP_R r2, r2 randomx_isn_148: ; CBRANCH r3, -716714957, COND 2 add r11, -716714957 test r11, 261120 jz randomx_isn_147 randomx_isn_149: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_150: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_151: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_152: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_153: ; IMUL_M r3, L1[r2-1488467966] lea eax, [r10d-1488467966] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_154: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_155: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_156: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_157: ; IMUL_R r3, 1267503428 imul r11, 1267503428 randomx_isn_158: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_159: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_160: ; ISTORE L1[r2+1519950424], r1 lea eax, [r10d+1519950424] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_161: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_162: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_163: ; IMUL_RCP r4, 1178096451 mov rax, 16812749594274165586 imul r12, rax randomx_isn_164: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_165: ; ISUB_M r5, L1[r6-1108673196] lea eax, [r14d-1108673196] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_166: ; ISTORE L1[r1+1176582804], r4 lea eax, [r9d+1176582804] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_167: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_168: ; IADD_M r3, L1[r2-1559973043] lea eax, [r10d-1559973043] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_169: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_170: ; CBRANCH r6, 497614620, COND 6 add r14, 497606428 test r14, 4177920 jz randomx_isn_149 randomx_isn_171: ; CBRANCH r5, -711788579, COND 11 add r13, -711264291 test r13, 133693440 jz randomx_isn_171 randomx_isn_172: ; CBRANCH r7, 534264444, COND 15 add r15, 530070140 test r15, 2139095040 jz randomx_isn_172 randomx_isn_173: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_174: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_175: ; CBRANCH r2, 793135028, COND 7 add r10, 793151412 test r10, 8355840 jz randomx_isn_173 randomx_isn_176: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_177: ; IADD_M r2, L1[r1-316853919] lea eax, [r9d-316853919] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_178: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_179: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_180: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_181: ; IADD_M r5, L1[r6+423099248] lea eax, [r14d+423099248] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_182: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_183: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_184: ; FSUB_M f2, L2[r6+1273871312] lea eax, [r14d+1273871312] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_185: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_186: ; CBRANCH r7, 557637636, COND 4 add r15, 557641732 test r15, 1044480 jz randomx_isn_186 randomx_isn_187: ; INEG_R r1 neg r9 randomx_isn_188: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_189: ; ISUB_M r2, L1[r4-1324732705] lea eax, [r12d-1324732705] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_190: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_191: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_192: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_193: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_194: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_195: ; ISTORE L1[r4-73530071], r5 lea eax, [r12d-73530071] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_196: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_197: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_198: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_199: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_200: ; IADD_M r3, L2[r0+967928941] lea eax, [r8d+967928941] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_201: ; CBRANCH r6, 1259401964, COND 0 add r14, 1259402092 test r14, 65280 jz randomx_isn_192 randomx_isn_202: ; IXOR_M r7, L2[r1-1672942789] lea eax, [r9d-1672942789] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_203: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_204: ; IADD_RS r5, r2, -1616214166, SHFT 0 lea r13, [r13+r10*1-1616214166] randomx_isn_205: ; CBRANCH r6, -98173854, COND 8 add r14, -98206622 test r14, 16711680 jz randomx_isn_202 randomx_isn_206: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_207: ; IXOR_M r1, L1[r6-607358196] lea eax, [r14d-607358196] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_208: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_209: ; INEG_R r5 neg r13 randomx_isn_210: ; ISTORE L1[r7+741554950], r1 lea eax, [r15d+741554950] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_211: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_212: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_213: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_214: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_215: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_216: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_217: ; IXOR_M r6, L1[r4-632006769] lea eax, [r12d-632006769] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_218: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_219: ; CBRANCH r3, 1946062295, COND 11 add r11, 1945800151 test r11, 133693440 jz randomx_isn_212 randomx_isn_220: ; ISUB_M r1, L1[r7+1596539216] lea eax, [r15d+1596539216] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_221: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_222: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_223: ; CBRANCH r2, 362048057, COND 5 add r10, 362048057 test r10, 2088960 jz randomx_isn_222 randomx_isn_224: ; FSUB_M f2, L1[r5+2114809107] lea eax, [r13d+2114809107] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_225: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_226: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_227: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_228: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_229: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_230: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_231: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_232: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_233: ; CBRANCH r7, -1641583681, COND 12 add r15, -1640535105 test r15, 267386880 jz randomx_isn_224 randomx_isn_234: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_235: ; FSUB_M f0, L1[r4+277445909] lea eax, [r12d+277445909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_236: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_237: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_238: ; ISUB_M r2, L1[r6+904619271] lea eax, [r14d+904619271] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_239: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_240: ; IROR_R r0, 54 ror r8, 54 randomx_isn_241: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_242: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_243: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_244: ; IADD_M r4, L1[r7+1849632699] lea eax, [r15d+1849632699] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_245: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_246: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_247: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_248: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_249: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_250: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_251: ; CFROUND r5, 14 mov rax, r13 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_252: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_253: ; CBRANCH r3, -1426461571, COND 2 add r11, -1426461571 test r11, 261120 jz randomx_isn_246 randomx_isn_254: ; CBRANCH r5, 832085699, COND 6 add r13, 832102083 test r13, 4177920 jz randomx_isn_254 randomx_isn_255: ; FADD_R f2, a0 addpd xmm2, xmm8 |
Integer registers R: r0: 0x4d96bc62726fdb1f, r1: 0x8dd47e640c086ae8 r2: 0x7ab4d0150e606f63, r3: 0x7bea2a7e073e66cb r4: 0x092a1a715e5997bc, r5: 0x09eaa760806141c5 r6: 0x427e30e1639f0aa5, r7: 0x820588397c43ed48 Floating point registers F {lo, hi}: f0: {0x833f213e575c14ef, 0x827cc9948ad7e417} f1: {0x06f9a2d86ebcf90b, 0x8819ec2db48de320} f2: {0x086b6013536b21d0, 0x88224392bd599917} f3: {0x8b1b0135a0f92899, 0x0a385cacc678c495} Floating point registers E {lo, hi}: e0: {0x421b78e9d361f4f8, 0x4345e05532081c8b} e1: {0x477fa970a7f3abbc, 0x49a0622e0636f967} e2: {0x49821cf2d48fab00, 0x4940a2bf1c74fbe5} e3: {0x4a4ec71fce179dff, 0x4ba0d10c8913c328} Floating point registers A {lo, hi}: a0: {0x40df8135856a4425, 0x40fc791bb1a48763} a1: {0x41561f8b0bdf9e6c, 0x40a0a337ca66abd8} a2: {0x417040008c5b0268, 0x416e092bb4a37dbd} a3: {0x415398e1e1881116, 0x419e4050a5092203} |