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: {0x41cb07a5022fdc45, 0x410007a5385f4b40} a1: {0x400bb03e2eaee052, 0x4152d589f04397f6} a2: {0x410c3cf22bd19ec4, 0x410bf218fc8fa6e4} a3: {0x41580a64fdad762c, 0x403b3aa129ddaaba} |
|
RandomARQ code | ASM x86 |
ISUB_R r0, r4 IXOR_R r1, r7 IXOR_R r2, -1479984455 IADD_M r2, L1[r5-293593191] FMUL_R e2, a1 ISUB_R r2, r3 INEG_R r6 FSUB_R f1, a2 FSWAP_R e1 FSUB_R f0, a3 ISTORE L1[r6-401024334], r3 FADD_M f3, L1[r2+2144013630] IMUL_R r5, r3 CBRANCH r5, -754785724, COND 2 CBRANCH r6, 1107341903, COND 13 ISWAP_R r3, r6 FSUB_R f2, a3 FADD_R f0, a1 FADD_R f2, a3 ISUB_R r2, r3 FSUB_R f3, a2 INEG_R r0 CBRANCH r5, -851909795, COND 3 FSUB_R f2, a0 IROR_R r1, r6 IADD_RS r6, r3, SHFT 2 IMUL_RCP r5, 2181672840 IADD_RS r1, r6, SHFT 0 ISUB_R r4, r2 ISWAP_R r4, r6 ISUB_M r1, L3[9112] CBRANCH r0, 1450617213, COND 10 ISUB_R r5, 178785419 FADD_M f2, L1[r7+1501613234] FADD_R f1, a1 ISUB_R r6, r4 IXOR_M r7, L1[r6+1029836345] IXOR_M r5, L1[r6-851195484] ISUB_R r4, 1136612466 IMUL_R r0, r5 ISUB_R r3, r2 CBRANCH r0, 1344682324, COND 2 IROL_R r6, r1 ISUB_R r4, 2139545043 IXOR_M r6, L1[r5+2108260133] CBRANCH r6, 180005094, COND 6 CBRANCH r4, -1463054315, COND 14 FMUL_R e2, a3 CBRANCH r7, 133086336, COND 6 IROR_R r3, r2 FSCAL_R f1 ISTORE L3[r3-532738886], r2 IXOR_R r2, r4 FSUB_R f1, a3 FSUB_M f0, L1[r5-884552352] IMUL_R r4, r7 ISUB_R r1, r6 ISWAP_R r7, r5 ISTORE L1[r5+1032395865], r0 IMUL_R r5, r7 IMUL_R r7, r1 FMUL_R e0, a3 IMUL_R r4, r6 IMUL_RCP r7, 4085202490 IXOR_R r7, r2 ISWAP_R r2, r0 FSQRT_R e3 FDIV_M e2, L2[r3+361174667] IMULH_R r1, r6 FMUL_R e3, a1 FSUB_R f3, a2 IMUL_M r0, L2[r2-1025877509] ISMULH_R r6, r6 FADD_R f0, a0 IROL_R r7, r0 ISUB_M r6, L1[r7+1692191787] ISTORE L2[r7+67069038], r5 FSUB_R f2, a2 FADD_R f1, a3 CBRANCH r7, 878552020, COND 10 ISMULH_R r6, r5 IADD_M r1, L1[r2+2054619394] ISUB_R r0, r7 IMULH_R r3, r7 FMUL_R e1, a1 FSUB_R f0, a0 IMUL_R r3, r2 FDIV_M e1, L1[r5-122392535] ISUB_M r2, L2[r3-1454089363] IMUL_M r7, L1[r5+179881010] CBRANCH r1, -1324665163, COND 3 IMULH_R r7, r2 CBRANCH r3, 1122040793, COND 11 ISTORE L1[r5-1937864064], r4 IROL_R r5, 29 IADD_RS r0, r7, SHFT 1 FMUL_R e1, a2 IXOR_M r5, L1[r6+1810232614] CBRANCH r2, 1593680628, COND 13 CBRANCH r6, -1373534422, COND 2 FMUL_R e3, a2 IADD_M r6, L1[r7-167038073] FMUL_R e1, a0 FSUB_R f0, a1 ISUB_R r2, 1864718462 IXOR_R r7, r2 IROR_R r2, r7 FSUB_R f1, a0 ISTORE L1[r2+1735570589], r7 CBRANCH r3, 1460418972, COND 5 IXOR_R r6, r0 IROR_R r1, r7 IXOR_R r6, r1 FSUB_R f1, a2 IMUL_RCP r1, 1945382462 IADD_RS r0, r2, SHFT 0 FMUL_R e0, a2 ISUB_R r3, r2 ISUB_R r4, r6 ISUB_R r5, r4 IROR_R r4, 33 IMUL_RCP r6, 3953275736 ISUB_R r0, r7 ISMULH_R r2, r0 FADD_M f2, L1[r6-1392078299] IADD_M r4, L1[r0+1962812714] ISMULH_R r4, r1 IMUL_RCP r4, 1788444630 IMUL_M r1, L3[25400] FMUL_R e1, a3 ISWAP_R r4, r0 FSUB_M f0, L1[r4+1200212113] IMUL_RCP r2, 3590741239 ISUB_R r0, r2 IXOR_R r1, 52244530 ISUB_R r3, r6 FMUL_R e1, a0 ISTORE L1[r1+2128396012], r6 IXOR_M r2, L1[r7-1539724905] FADD_R f0, a0 IMUL_M r6, L2[r4-1979043923] IXOR_R r4, r2 FMUL_R e0, a0 CBRANCH r2, 329427798, COND 3 FMUL_R e0, a3 IXOR_R r6, r0 FSQRT_R e2 IADD_RS r2, r3, SHFT 2 FSCAL_R f1 ISTORE L2[r5+1881896065], r4 IXOR_R r2, r6 ISTORE L1[r2-303794517], r6 FSCAL_R f0 IROR_R r1, 24 CBRANCH r0, -1209374399, COND 11 ISUB_R r1, r2 IMUL_R r4, r7 FMUL_R e2, a2 IADD_M r0, L1[r6-972148231] FMUL_R e0, a3 IMUL_RCP r7, 3640129130 FMUL_R e3, a2 FSUB_R f2, a3 FMUL_R e3, a2 FADD_R f2, a1 FMUL_R e2, a2 IMUL_RCP r0, 2512325599 CBRANCH r2, 1137366761, COND 13 FMUL_R e3, a0 ISUB_R r4, r1 IADD_RS r4, r3, SHFT 3 IXOR_M r1, L1[r4-1776594471] CFROUND r3, 41 CBRANCH r2, 87968306, COND 0 IMUL_M r6, L1[r3+1960200162] IROR_R r2, r1 ISUB_R r7, r3 FADD_R f0, a0 IADD_M r3, L2[r2+787957965] FSUB_R f1, a3 IADD_RS r6, r4, SHFT 0 IMUL_R r4, r3 ISUB_M r1, L1[r2+1389834755] ISUB_M r4, L1[r7-105509063] ISTORE L1[r5+1556504901], r1 ISUB_R r2, r4 IROR_R r6, r3 IXOR_R r4, r7 CBRANCH r5, 2091764069, COND 11 IXOR_M r0, L3[243864] IXOR_M r7, L1[r4+1615683820] IADD_RS r5, r6, -1539577284, SHFT 0 IXOR_R r2, r0 FADD_M f2, L1[r6-546821271] ISTORE L2[r1+1941210324], r6 IMUL_RCP r1, 3327833720 ISUB_R r4, r6 IXOR_M r4, L1[r1+1259677881] IMUL_R r4, r6 CBRANCH r0, 1784136634, COND 2 FMUL_R e3, a2 FSWAP_R f0 IMUL_RCP r5, 1251095865 IXOR_M r0, L1[r5-2089277901] IADD_RS r4, r6, SHFT 3 FSUB_R f3, a3 IADD_M r0, L3[16968] FADD_R f3, a2 IROR_R r0, r2 IADD_M r6, L1[r5-965922147] FMUL_R e3, a2 FADD_R f1, a1 FSUB_R f2, a2 FSQRT_R e1 FSCAL_R f3 FSQRT_R e0 FMUL_R e3, a3 IADD_RS r0, r7, SHFT 0 ISTORE L2[r6+367467923], r3 IROR_R r7, r4 ISUB_R r7, r3 ISMULH_R r0, r7 ISUB_R r1, 1880939657 IADD_RS r6, r2, SHFT 1 FSUB_M f1, L1[r4+1638107714] FMUL_R e1, a2 ISUB_R r6, r3 IMUL_M r2, L1[r3+1480149411] CBRANCH r0, -308118353, COND 13 IMUL_R r5, -725144794 FSWAP_R e2 FSCAL_R f0 FSCAL_R f1 IADD_RS r7, r2, SHFT 3 ISMULH_R r7, r4 IMUL_R r2, r1 IADD_RS r0, r0, SHFT 2 IXOR_M r7, L1[r5+583639329] ISUB_R r6, r3 ISTORE L2[r1+2092043581], r3 IMUL_R r7, r0 ISUB_R r1, r0 IMULH_R r0, r5 FSUB_R f0, a1 IXOR_R r7, r5 IMUL_R r4, r5 FMUL_R e0, a0 IROR_R r6, 26 IADD_RS r2, r1, SHFT 3 FSUB_R f2, a1 FSUB_R f3, a3 FMUL_R e1, a1 FMUL_R e1, a2 FSUB_R f0, a0 IXOR_R r1, r7 FADD_R f1, a2 |
randomx_isn_0: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_1: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_2: ; IXOR_R r2, -1479984455 xor r10, -1479984455 randomx_isn_3: ; IADD_M r2, L1[r5-293593191] lea eax, [r13d-293593191] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_5: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_6: ; INEG_R r6 neg r14 randomx_isn_7: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_8: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_9: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_10: ; ISTORE L1[r6-401024334], r3 lea eax, [r14d-401024334] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_11: ; FADD_M f3, L1[r2+2144013630] lea eax, [r10d+2144013630] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_12: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_13: ; CBRANCH r5, -754785724, COND 2 add r13, -754785212 test r13, 261120 jz randomx_isn_13 randomx_isn_14: ; CBRANCH r6, 1107341903, COND 13 add r14, 1109439055 test r14, 534773760 jz randomx_isn_14 randomx_isn_15: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_16: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_17: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_18: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_19: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_20: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_21: ; INEG_R r0 neg r8 randomx_isn_22: ; CBRANCH r5, -851909795, COND 3 add r13, -851907747 test r13, 522240 jz randomx_isn_15 randomx_isn_23: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_24: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_25: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_26: ; IMUL_RCP r5, 2181672840 mov rax, 18157663482271782233 imul r13, rax randomx_isn_27: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_28: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_29: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_30: ; ISUB_M r1, L3[9112] sub r9, qword ptr [rsi+9112] randomx_isn_31: ; CBRANCH r0, 1450617213, COND 10 add r8, 1450486141 test r8, 66846720 jz randomx_isn_23 randomx_isn_32: ; ISUB_R r5, 178785419 sub r13, 178785419 randomx_isn_33: ; FADD_M f2, L1[r7+1501613234] lea eax, [r15d+1501613234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_34: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_35: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_36: ; IXOR_M r7, L1[r6+1029836345] lea eax, [r14d+1029836345] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_37: ; IXOR_M r5, L1[r6-851195484] lea eax, [r14d-851195484] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_38: ; ISUB_R r4, 1136612466 sub r12, 1136612466 randomx_isn_39: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_40: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_41: ; CBRANCH r0, 1344682324, COND 2 add r8, 1344683348 test r8, 261120 jz randomx_isn_40 randomx_isn_42: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_43: ; ISUB_R r4, 2139545043 sub r12, 2139545043 randomx_isn_44: ; IXOR_M r6, L1[r5+2108260133] lea eax, [r13d+2108260133] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_45: ; CBRANCH r6, 180005094, COND 6 add r14, 180013286 test r14, 4177920 jz randomx_isn_45 randomx_isn_46: ; CBRANCH r4, -1463054315, COND 14 add r12, -1463054315 test r12, 1069547520 jz randomx_isn_46 randomx_isn_47: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_48: ; CBRANCH r7, 133086336, COND 6 add r15, 133094528 test r15, 4177920 jz randomx_isn_47 randomx_isn_49: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_50: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_51: ; ISTORE L3[r3-532738886], r2 lea eax, [r11d-532738886] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_52: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_53: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_54: ; FSUB_M f0, L1[r5-884552352] lea eax, [r13d-884552352] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_55: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_56: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_57: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_58: ; ISTORE L1[r5+1032395865], r0 lea eax, [r13d+1032395865] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_59: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_60: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_61: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_62: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_63: ; IMUL_RCP r7, 4085202490 mov rax, 9696968841593986396 imul r15, rax randomx_isn_64: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_65: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_66: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_67: ; FDIV_M e2, L2[r3+361174667] lea eax, [r11d+361174667] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_68: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_69: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_70: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_71: ; IMUL_M r0, L2[r2-1025877509] lea eax, [r10d-1025877509] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_72: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_73: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_74: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_75: ; ISUB_M r6, L1[r7+1692191787] lea eax, [r15d+1692191787] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_76: ; ISTORE L2[r7+67069038], r5 lea eax, [r15d+67069038] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_77: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_78: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_79: ; CBRANCH r7, 878552020, COND 10 add r15, 878552020 test r15, 66846720 jz randomx_isn_75 randomx_isn_80: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_81: ; IADD_M r1, L1[r2+2054619394] lea eax, [r10d+2054619394] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_82: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_83: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_84: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_85: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_86: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_87: ; FDIV_M e1, L1[r5-122392535] lea eax, [r13d-122392535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_88: ; ISUB_M r2, L2[r3-1454089363] lea eax, [r11d-1454089363] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_89: ; IMUL_M r7, L1[r5+179881010] lea eax, [r13d+179881010] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_90: ; CBRANCH r1, -1324665163, COND 3 add r9, -1324664139 test r9, 522240 jz randomx_isn_82 randomx_isn_91: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_92: ; CBRANCH r3, 1122040793, COND 11 add r11, 1122565081 test r11, 133693440 jz randomx_isn_91 randomx_isn_93: ; ISTORE L1[r5-1937864064], r4 lea eax, [r13d-1937864064] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_94: ; IROL_R r5, 29 rol r13, 29 randomx_isn_95: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_96: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_97: ; IXOR_M r5, L1[r6+1810232614] lea eax, [r14d+1810232614] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_98: ; CBRANCH r2, 1593680628, COND 13 add r10, 1592632052 test r10, 534773760 jz randomx_isn_93 randomx_isn_99: ; CBRANCH r6, -1373534422, COND 2 add r14, -1373534934 test r14, 261120 jz randomx_isn_99 randomx_isn_100: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_101: ; IADD_M r6, L1[r7-167038073] lea eax, [r15d-167038073] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_103: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_104: ; ISUB_R r2, 1864718462 sub r10, 1864718462 randomx_isn_105: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_106: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_107: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_108: ; ISTORE L1[r2+1735570589], r7 lea eax, [r10d+1735570589] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_109: ; CBRANCH r3, 1460418972, COND 5 add r11, 1460414876 test r11, 2088960 jz randomx_isn_100 randomx_isn_110: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_111: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_112: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_113: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_114: ; IMUL_RCP r1, 1945382462 mov rax, 10181566358012167788 imul r9, rax randomx_isn_115: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_116: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_117: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_118: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_119: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_120: ; IROR_R r4, 33 ror r12, 33 randomx_isn_121: ; IMUL_RCP r6, 3953275736 mov rax, 10020571268629608384 imul r14, rax randomx_isn_122: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_123: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_124: ; FADD_M f2, L1[r6-1392078299] lea eax, [r14d-1392078299] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_125: ; IADD_M r4, L1[r0+1962812714] lea eax, [r8d+1962812714] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_126: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_127: ; IMUL_RCP r4, 1788444630 mov rax, 11075009142757796420 imul r12, rax randomx_isn_128: ; IMUL_M r1, L3[25400] imul r9, qword ptr [rsi+25400] randomx_isn_129: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_130: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_131: ; FSUB_M f0, L1[r4+1200212113] lea eax, [r12d+1200212113] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_132: ; IMUL_RCP r2, 3590741239 mov rax, 11032285152400581766 imul r10, rax randomx_isn_133: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_134: ; IXOR_R r1, 52244530 xor r9, 52244530 randomx_isn_135: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_136: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_137: ; ISTORE L1[r1+2128396012], r6 lea eax, [r9d+2128396012] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_138: ; IXOR_M r2, L1[r7-1539724905] lea eax, [r15d-1539724905] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_139: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_140: ; IMUL_M r6, L2[r4-1979043923] lea eax, [r12d-1979043923] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_141: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_142: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_143: ; CBRANCH r2, 329427798, COND 3 add r10, 329427798 test r10, 522240 jz randomx_isn_139 randomx_isn_144: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_145: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_146: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_147: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_148: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_149: ; ISTORE L2[r5+1881896065], r4 lea eax, [r13d+1881896065] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_150: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_151: ; ISTORE L1[r2-303794517], r6 lea eax, [r10d-303794517] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_152: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_153: ; IROR_R r1, 24 ror r9, 24 randomx_isn_154: ; CBRANCH r0, -1209374399, COND 11 add r8, -1209374399 test r8, 133693440 jz randomx_isn_144 randomx_isn_155: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_156: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_157: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_158: ; IADD_M r0, L1[r6-972148231] lea eax, [r14d-972148231] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_159: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_160: ; IMUL_RCP r7, 3640129130 mov rax, 10882603293013445596 imul r15, rax randomx_isn_161: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_162: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_163: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_164: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_165: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_166: ; IMUL_RCP r0, 2512325599 mov rax, 15767893012314988872 imul r8, rax randomx_isn_167: ; CBRANCH r2, 1137366761, COND 13 add r10, 1139463913 test r10, 534773760 jz randomx_isn_155 randomx_isn_168: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_169: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_170: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_171: ; IXOR_M r1, L1[r4-1776594471] lea eax, [r12d-1776594471] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_172: ; CFROUND r3, 41 mov rax, r11 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_173: ; CBRANCH r2, 87968306, COND 0 add r10, 87968562 test r10, 65280 jz randomx_isn_168 randomx_isn_174: ; IMUL_M r6, L1[r3+1960200162] lea eax, [r11d+1960200162] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_175: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_176: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_177: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_178: ; IADD_M r3, L2[r2+787957965] lea eax, [r10d+787957965] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_179: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_180: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_181: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_182: ; ISUB_M r1, L1[r2+1389834755] lea eax, [r10d+1389834755] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_183: ; ISUB_M r4, L1[r7-105509063] lea eax, [r15d-105509063] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_184: ; ISTORE L1[r5+1556504901], r1 lea eax, [r13d+1556504901] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_185: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_186: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_187: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_188: ; CBRANCH r5, 2091764069, COND 11 add r13, 2091501925 test r13, 133693440 jz randomx_isn_174 randomx_isn_189: ; IXOR_M r0, L3[243864] xor r8, qword ptr [rsi+243864] randomx_isn_190: ; IXOR_M r7, L1[r4+1615683820] lea eax, [r12d+1615683820] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_191: ; IADD_RS r5, r6, -1539577284, SHFT 0 lea r13, [r13+r14*1-1539577284] randomx_isn_192: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_193: ; FADD_M f2, L1[r6-546821271] lea eax, [r14d-546821271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_194: ; ISTORE L2[r1+1941210324], r6 lea eax, [r9d+1941210324] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_195: ; IMUL_RCP r1, 3327833720 mov rax, 11903864372506018358 imul r9, rax randomx_isn_196: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_197: ; IXOR_M r4, L1[r1+1259677881] lea eax, [r9d+1259677881] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_198: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_199: ; CBRANCH r0, 1784136634, COND 2 add r8, 1784137146 test r8, 261120 jz randomx_isn_190 randomx_isn_200: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_201: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_202: ; IMUL_RCP r5, 1251095865 mov rax, 15831752931711659360 imul r13, rax randomx_isn_203: ; IXOR_M r0, L1[r5-2089277901] lea eax, [r13d-2089277901] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_204: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_205: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_206: ; IADD_M r0, L3[16968] add r8, qword ptr [rsi+16968] randomx_isn_207: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_208: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_209: ; IADD_M r6, L1[r5-965922147] lea eax, [r13d-965922147] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_210: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_211: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_212: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_213: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_214: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_215: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_216: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_217: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_218: ; ISTORE L2[r6+367467923], r3 lea eax, [r14d+367467923] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_219: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_220: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_221: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_222: ; ISUB_R r1, 1880939657 sub r9, 1880939657 randomx_isn_223: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_224: ; FSUB_M f1, L1[r4+1638107714] lea eax, [r12d+1638107714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_225: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_226: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_227: ; IMUL_M r2, L1[r3+1480149411] lea eax, [r11d+1480149411] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_228: ; CBRANCH r0, -308118353, COND 13 add r8, -308118353 test r8, 534773760 jz randomx_isn_222 randomx_isn_229: ; IMUL_R r5, -725144794 imul r13, -725144794 randomx_isn_230: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_231: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_232: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_233: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_234: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_235: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_236: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_237: ; IXOR_M r7, L1[r5+583639329] lea eax, [r13d+583639329] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_238: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_239: ; ISTORE L2[r1+2092043581], r3 lea eax, [r9d+2092043581] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_240: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_241: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_242: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_243: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_244: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_245: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_246: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_247: ; IROR_R r6, 26 ror r14, 26 randomx_isn_248: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_249: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_250: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_251: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_252: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_253: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_254: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_255: ; FADD_R f1, a2 addpd xmm1, xmm10 |
Integer registers R: r0: 0xae1dd01b5b078d6a, r1: 0x7dee7a34c85adb86 r2: 0x321180db57f407f1, r3: 0xae66ff064c0e55ea r4: 0x4d5ca7c8fb7e588c, r5: 0x7370c138b11314f1 r6: 0xfb577b5e3577a2ca, r7: 0xd4f51382db335752 Floating point registers F {lo, hi}: f0: {0x05e3392b9468ef93, 0x802805c201d9607d} f1: {0x04415b3ca2ce2fca, 0x04ceb78290e92e2f} f2: {0x82cb53e36203adf1, 0x82c7301342c4cbe4} f3: {0x868b4d5e6f8cacd4, 0x862208b6c5a7ba8f} Floating point registers E {lo, hi}: e0: {0x44549989865fb0b9, 0x4172165c9736cf5d} e1: {0x457e9a44dc7ff637, 0x45fbd03a043fa655} e2: {0x4303c4650af31c96, 0x431e2e85d84cffdb} e3: {0x47d2698f1cee511f, 0x4734e7ae5f7edb9d} Floating point registers A {lo, hi}: a0: {0x41cb07a5022fdc45, 0x410007a5385f4b40} a1: {0x400bb03e2eaee052, 0x4152d589f04397f6} a2: {0x410c3cf22bd19ec4, 0x410bf218fc8fa6e4} a3: {0x41580a64fdad762c, 0x403b3aa129ddaaba} |
RandomARQ code | ASM x86 |
CBRANCH r3, -1988749638, COND 11 ISTORE L1[r0+1434876900], r7 ISMULH_R r6, r1 IXOR_R r5, r0 FSCAL_R f2 IXOR_R r5, r6 CBRANCH r4, -1940206747, COND 8 ISUB_R r3, r5 CBRANCH r3, 661087819, COND 7 IXOR_R r7, r0 FMUL_R e0, a2 FMUL_R e2, a1 FADD_R f0, a0 CBRANCH r5, -1152690287, COND 11 IMUL_RCP r1, 1258293471 FSUB_R f0, a3 IXOR_M r7, L1[r5+1711201867] ISTORE L2[r4-1216336591], r1 ISUB_R r2, r5 IMUL_R r1, r7 IMUL_R r0, r2 FSCAL_R f2 FADD_M f2, L1[r6-1150807376] ISUB_M r0, L1[r5+988662186] FSUB_R f3, a1 IADD_RS r5, r7, 1662500906, SHFT 2 ISTORE L2[r3+1291037471], r1 IADD_RS r5, r5, 2008380689, SHFT 3 FSCAL_R f1 IMUL_RCP r0, 3155088903 FSWAP_R f0 FADD_R f0, a0 IADD_M r2, L1[r1+281240422] CBRANCH r3, 506837418, COND 6 FMUL_R e2, a2 CBRANCH r6, -37938138, COND 10 FSCAL_R f1 IMUL_R r4, r1 IADD_RS r0, r2, SHFT 2 ISTORE L1[r5+1459453909], r7 FSUB_R f3, a2 FMUL_R e2, a0 IADD_RS r7, r3, SHFT 3 FADD_R f3, a1 ISTORE L1[r2-1620090660], r1 FSCAL_R f2 IROL_R r3, r1 FADD_M f2, L1[r7-793086131] IADD_RS r3, r6, SHFT 3 FMUL_R e2, a1 ISUB_R r6, r7 ISUB_R r4, r5 FADD_M f3, L1[r0-1679699322] FSCAL_R f0 CBRANCH r1, -1380730986, COND 7 CBRANCH r5, 801688608, COND 1 FSUB_M f2, L1[r0+1357894480] IXOR_R r0, r7 CBRANCH r0, 1613334658, COND 0 ISUB_M r0, L1[r7-655567675] IADD_M r3, L2[r0+2086193915] CBRANCH r0, -195040889, COND 1 ISTORE L1[r4+202673397], r4 ISUB_M r2, L1[r0-1970480527] FMUL_R e3, a0 FMUL_R e3, a1 IADD_RS r2, r0, SHFT 0 IROR_R r6, r1 IADD_M r2, L3[132072] IROR_R r6, r0 CBRANCH r0, -1928257294, COND 6 IMUL_M r1, L2[r3-1815298263] IADD_RS r1, r5, SHFT 0 FADD_M f1, L1[r5-1378731922] IROR_R r3, 57 ISTORE L1[r3+128019822], r0 FDIV_M e3, L1[r1+943222047] FSCAL_R f2 IMUL_R r3, r0 ISUB_R r6, r7 ISUB_R r2, r3 FMUL_R e1, a0 INEG_R r7 CBRANCH r7, -401776106, COND 15 IADD_RS r0, r1, SHFT 1 FDIV_M e1, L1[r1+1593918967] FMUL_R e2, a1 FMUL_R e0, a2 FADD_R f1, a1 IADD_RS r0, r6, SHFT 2 IMUL_R r1, r2 CBRANCH r4, 910246571, COND 6 ISWAP_R r5, r7 FDIV_M e0, L1[r4+1907659162] FSCAL_R f2 FMUL_R e3, a1 FMUL_R e2, a0 IMUL_M r3, L1[r7+450241431] FMUL_R e3, a3 FMUL_R e0, a0 IMULH_R r0, r0 FSCAL_R f1 IXOR_R r5, -892754870 IROR_R r5, r6 ISUB_R r0, r7 CBRANCH r3, -240799739, COND 2 CBRANCH r7, 1157248427, COND 8 FADD_M f0, L2[r6-126279413] ISTORE L2[r4-786626649], r7 IMUL_M r0, L1[r5+1649108440] FMUL_R e1, a0 FSQRT_R e2 FSQRT_R e3 FSUB_M f0, L1[r0-1661786750] FMUL_R e1, a2 IADD_RS r3, r6, SHFT 0 ISMULH_R r6, r5 FMUL_R e3, a3 FSUB_M f3, L1[r7+1454748323] ISUB_R r6, r2 IMUL_R r7, 1002367604 CBRANCH r1, -780017285, COND 13 IMUL_RCP r1, 659806101 IMUL_RCP r0, 2145092825 IMUL_RCP r0, 2681334199 CBRANCH r0, -1278921799, COND 9 CBRANCH r6, 1177888539, COND 12 FSUB_R f1, a2 FSUB_R f3, a0 IADD_RS r5, r6, 1866447003, SHFT 0 IXOR_R r1, r3 FDIV_M e1, L1[r5-2019636478] FMUL_R e1, a0 FMUL_R e2, a2 FSWAP_R e2 IROR_R r5, 3 FMUL_R e1, a1 FSCAL_R f2 IXOR_M r7, L1[r4-1747371958] IADD_M r6, L1[r0-199229441] FSUB_R f1, a2 FSUB_R f0, a1 ISTORE L3[r0+25983379], r4 FSUB_R f1, a1 FSUB_M f0, L1[r2+106892378] ISTORE L1[r4-29795619], r1 FSUB_R f1, a2 IMUL_R r6, -26181091 IMUL_M r0, L2[r7-365393876] FADD_R f2, a2 FMUL_R e0, a3 ISWAP_R r2, r4 FADD_R f0, a0 FSUB_R f1, a1 CBRANCH r3, -1491762347, COND 10 ISTORE L1[r4-805339810], r4 FSWAP_R e0 CBRANCH r4, 1845695215, COND 7 FSUB_R f0, a2 ISUB_R r2, -2099005742 CBRANCH r3, 1221152493, COND 6 ISUB_R r2, r3 IMUL_M r6, L3[75184] FSWAP_R f1 FADD_R f1, a0 FSUB_M f1, L2[r1-1847527676] IMUL_M r7, L1[r3+1925083858] IADD_RS r4, r1, SHFT 2 IXOR_R r6, r5 FMUL_R e3, a1 IMUL_R r5, r0 IMUL_R r2, r4 FSUB_R f1, a1 ISWAP_R r3, r3 FMUL_R e3, a3 ISTORE L1[r5-1763692476], r0 ISMULH_R r1, r0 IADD_M r3, L2[r2+1270538747] FSUB_M f1, L2[r3+873157482] CBRANCH r1, 1362357351, COND 2 IMUL_M r4, L1[r0-354248308] IMUL_R r2, r6 FSUB_R f0, a1 FADD_R f3, a3 FSWAP_R f3 FSWAP_R e3 ISTORE L2[r3-1852407916], r2 FMUL_R e3, a3 ISMULH_R r5, r5 FMUL_R e3, a0 FSWAP_R f2 IXOR_R r5, r3 IMUL_R r6, r1 ISTORE L2[r3+306655524], r0 FSUB_R f3, a2 FMUL_R e2, a3 FSUB_R f3, a2 IMUL_RCP r0, 587974666 ISTORE L1[r3+33922146], r7 FSUB_R f0, a2 FMUL_R e2, a2 IADD_RS r3, r7, SHFT 3 FSQRT_R e1 IXOR_R r5, r1 FSUB_R f0, a0 FSCAL_R f3 FADD_R f3, a0 IADD_RS r7, r0, SHFT 2 IMULH_R r6, r0 CBRANCH r5, 40026326, COND 15 IADD_M r1, L1[r2+1956428822] IADD_RS r1, r4, SHFT 3 IXOR_M r0, L1[r2-1801994795] ISUB_R r7, r5 FADD_R f3, a2 CBRANCH r6, 303215760, COND 11 IXOR_R r4, r0 IXOR_R r1, r7 IMUL_RCP r7, 3044009648 IADD_M r0, L3[65456] IADD_RS r5, r2, 1035738678, SHFT 3 FSCAL_R f1 IADD_RS r6, r0, SHFT 2 CBRANCH r0, -995477333, COND 14 IMUL_R r3, r4 FSWAP_R f2 FSQRT_R e3 CBRANCH r7, -1107141566, COND 13 IXOR_R r4, r6 FSUB_M f0, L2[r1-1642829992] ISWAP_R r0, r3 IROR_R r0, r4 FMUL_R e0, a1 IXOR_R r4, r3 IMULH_R r0, r0 ISUB_R r6, r1 FSWAP_R e0 ISTORE L1[r7-2023693919], r1 FMUL_R e1, a1 FADD_R f3, a0 FSUB_R f2, a3 FMUL_R e0, a1 IXOR_R r2, r5 IXOR_M r7, L1[r2-530369306] FMUL_R e1, a3 IADD_RS r3, r3, SHFT 1 CBRANCH r3, 593911655, COND 8 FDIV_M e2, L2[r1-1656827775] IXOR_R r0, r2 FMUL_R e3, a2 FMUL_R e3, a2 FDIV_M e3, L1[r7+1489571159] IADD_RS r6, r3, SHFT 2 IXOR_R r7, -879814485 ISMULH_R r1, r4 ISTORE L2[r3+851214447], r2 |
randomx_isn_0: ; CBRANCH r3, -1988749638, COND 11 add r11, -1988487494 test r11, 133693440 jz randomx_isn_0 randomx_isn_1: ; ISTORE L1[r0+1434876900], r7 lea eax, [r8d+1434876900] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_2: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_3: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_4: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_5: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_6: ; CBRANCH r4, -1940206747, COND 8 add r12, -1940173979 test r12, 16711680 jz randomx_isn_1 randomx_isn_7: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_8: ; CBRANCH r3, 661087819, COND 7 add r11, 661104203 test r11, 8355840 jz randomx_isn_8 randomx_isn_9: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_10: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_11: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_12: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_13: ; CBRANCH r5, -1152690287, COND 11 add r13, -1152690287 test r13, 133693440 jz randomx_isn_9 randomx_isn_14: ; IMUL_RCP r1, 1258293471 mov rax, 15741193199409110180 imul r9, rax randomx_isn_15: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_16: ; IXOR_M r7, L1[r5+1711201867] lea eax, [r13d+1711201867] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_17: ; ISTORE L2[r4-1216336591], r1 lea eax, [r12d-1216336591] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_18: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_19: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_20: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_21: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_22: ; FADD_M f2, L1[r6-1150807376] lea eax, [r14d-1150807376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_23: ; ISUB_M r0, L1[r5+988662186] lea eax, [r13d+988662186] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_24: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_25: ; IADD_RS r5, r7, 1662500906, SHFT 2 lea r13, [r13+r15*4+1662500906] randomx_isn_26: ; ISTORE L2[r3+1291037471], r1 lea eax, [r11d+1291037471] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_27: ; IADD_RS r5, r5, 2008380689, SHFT 3 lea r13, [r13+r13*8+2008380689] randomx_isn_28: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_29: ; IMUL_RCP r0, 3155088903 mov rax, 12555614905008009150 imul r8, rax randomx_isn_30: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_31: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_32: ; IADD_M r2, L1[r1+281240422] lea eax, [r9d+281240422] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_33: ; CBRANCH r3, 506837418, COND 6 add r11, 506845610 test r11, 4177920 jz randomx_isn_14 randomx_isn_34: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_35: ; CBRANCH r6, -37938138, COND 10 add r14, -37938138 test r14, 66846720 jz randomx_isn_34 randomx_isn_36: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_37: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_38: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_39: ; ISTORE L1[r5+1459453909], r7 lea eax, [r13d+1459453909] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_40: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_41: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_42: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_43: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_44: ; ISTORE L1[r2-1620090660], r1 lea eax, [r10d-1620090660] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_45: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_46: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_47: ; FADD_M f2, L1[r7-793086131] lea eax, [r15d-793086131] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_48: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_49: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_50: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_51: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_52: ; FADD_M f3, L1[r0-1679699322] lea eax, [r8d-1679699322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_53: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_54: ; CBRANCH r1, -1380730986, COND 7 add r9, -1380730986 test r9, 8355840 jz randomx_isn_36 randomx_isn_55: ; CBRANCH r5, 801688608, COND 1 add r13, 801689120 test r13, 130560 jz randomx_isn_55 randomx_isn_56: ; FSUB_M f2, L1[r0+1357894480] lea eax, [r8d+1357894480] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_57: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_58: ; CBRANCH r0, 1613334658, COND 0 add r8, 1613334786 test r8, 65280 jz randomx_isn_58 randomx_isn_59: ; ISUB_M r0, L1[r7-655567675] lea eax, [r15d-655567675] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_60: ; IADD_M r3, L2[r0+2086193915] lea eax, [r8d+2086193915] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_61: ; CBRANCH r0, -195040889, COND 1 add r8, -195040633 test r8, 130560 jz randomx_isn_60 randomx_isn_62: ; ISTORE L1[r4+202673397], r4 lea eax, [r12d+202673397] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_63: ; ISUB_M r2, L1[r0-1970480527] lea eax, [r8d-1970480527] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_65: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_66: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_67: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_68: ; IADD_M r2, L3[132072] add r10, qword ptr [rsi+132072] randomx_isn_69: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_70: ; CBRANCH r0, -1928257294, COND 6 add r8, -1928249102 test r8, 4177920 jz randomx_isn_62 randomx_isn_71: ; IMUL_M r1, L2[r3-1815298263] lea eax, [r11d-1815298263] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_72: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_73: ; FADD_M f1, L1[r5-1378731922] lea eax, [r13d-1378731922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_74: ; IROR_R r3, 57 ror r11, 57 randomx_isn_75: ; ISTORE L1[r3+128019822], r0 lea eax, [r11d+128019822] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_76: ; FDIV_M e3, L1[r1+943222047] lea eax, [r9d+943222047] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_77: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_78: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_79: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_80: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_81: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_82: ; INEG_R r7 neg r15 randomx_isn_83: ; CBRANCH r7, -401776106, COND 15 add r15, -393387498 test r15, 2139095040 jz randomx_isn_83 randomx_isn_84: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_85: ; FDIV_M e1, L1[r1+1593918967] lea eax, [r9d+1593918967] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_86: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_87: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_88: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_89: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_90: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_91: ; CBRANCH r4, 910246571, COND 6 add r12, 910246571 test r12, 4177920 jz randomx_isn_84 randomx_isn_92: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_93: ; FDIV_M e0, L1[r4+1907659162] lea eax, [r12d+1907659162] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_94: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_95: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_96: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_97: ; IMUL_M r3, L1[r7+450241431] lea eax, [r15d+450241431] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_98: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_99: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_100: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_101: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_102: ; IXOR_R r5, -892754870 xor r13, -892754870 randomx_isn_103: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_104: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_105: ; CBRANCH r3, -240799739, COND 2 add r11, -240798715 test r11, 261120 jz randomx_isn_98 randomx_isn_106: ; CBRANCH r7, 1157248427, COND 8 add r15, 1157313963 test r15, 16711680 jz randomx_isn_106 randomx_isn_107: ; FADD_M f0, L2[r6-126279413] lea eax, [r14d-126279413] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_108: ; ISTORE L2[r4-786626649], r7 lea eax, [r12d-786626649] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_109: ; IMUL_M r0, L1[r5+1649108440] lea eax, [r13d+1649108440] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_110: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_111: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_112: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_113: ; FSUB_M f0, L1[r0-1661786750] lea eax, [r8d-1661786750] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_114: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_115: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_116: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_117: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_118: ; FSUB_M f3, L1[r7+1454748323] lea eax, [r15d+1454748323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_119: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_120: ; IMUL_R r7, 1002367604 imul r15, 1002367604 randomx_isn_121: ; CBRANCH r1, -780017285, COND 13 add r9, -777920133 test r9, 534773760 jz randomx_isn_107 randomx_isn_122: ; IMUL_RCP r1, 659806101 mov rax, 15009743467472184224 imul r9, rax randomx_isn_123: ; IMUL_RCP r0, 2145092825 mov rax, 9233651988261200024 imul r8, rax randomx_isn_124: ; IMUL_RCP r0, 2681334199 mov rax, 14774018573255876634 imul r8, rax randomx_isn_125: ; CBRANCH r0, -1278921799, COND 9 add r8, -1278856263 test r8, 33423360 jz randomx_isn_125 randomx_isn_126: ; CBRANCH r6, 1177888539, COND 12 add r14, 1177888539 test r14, 267386880 jz randomx_isn_126 randomx_isn_127: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_128: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_129: ; IADD_RS r5, r6, 1866447003, SHFT 0 lea r13, [r13+r14*1+1866447003] randomx_isn_130: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_131: ; FDIV_M e1, L1[r5-2019636478] lea eax, [r13d-2019636478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_132: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_133: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_134: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_135: ; IROR_R r5, 3 ror r13, 3 randomx_isn_136: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_137: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_138: ; IXOR_M r7, L1[r4-1747371958] lea eax, [r12d-1747371958] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_139: ; IADD_M r6, L1[r0-199229441] lea eax, [r8d-199229441] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_140: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_141: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_142: ; ISTORE L3[r0+25983379], r4 lea eax, [r8d+25983379] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_143: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_144: ; FSUB_M f0, L1[r2+106892378] lea eax, [r10d+106892378] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_145: ; ISTORE L1[r4-29795619], r1 lea eax, [r12d-29795619] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_146: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_147: ; IMUL_R r6, -26181091 imul r14, -26181091 randomx_isn_148: ; IMUL_M r0, L2[r7-365393876] lea eax, [r15d-365393876] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_149: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_150: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_151: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_152: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_153: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_154: ; CBRANCH r3, -1491762347, COND 10 add r11, -1491762347 test r11, 66846720 jz randomx_isn_127 randomx_isn_155: ; ISTORE L1[r4-805339810], r4 lea eax, [r12d-805339810] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_156: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_157: ; CBRANCH r4, 1845695215, COND 7 add r12, 1845727983 test r12, 8355840 jz randomx_isn_155 randomx_isn_158: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_159: ; ISUB_R r2, -2099005742 sub r10, -2099005742 randomx_isn_160: ; CBRANCH r3, 1221152493, COND 6 add r11, 1221152493 test r11, 4177920 jz randomx_isn_158 randomx_isn_161: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_162: ; IMUL_M r6, L3[75184] imul r14, qword ptr [rsi+75184] randomx_isn_163: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_164: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_165: ; FSUB_M f1, L2[r1-1847527676] lea eax, [r9d-1847527676] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_166: ; IMUL_M r7, L1[r3+1925083858] lea eax, [r11d+1925083858] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_167: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_168: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_169: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_170: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_171: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_172: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_173: ; ISWAP_R r3, r3 randomx_isn_174: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_175: ; ISTORE L1[r5-1763692476], r0 lea eax, [r13d-1763692476] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_176: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_177: ; IADD_M r3, L2[r2+1270538747] lea eax, [r10d+1270538747] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_178: ; FSUB_M f1, L2[r3+873157482] lea eax, [r11d+873157482] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_179: ; CBRANCH r1, 1362357351, COND 2 add r9, 1362357351 test r9, 261120 jz randomx_isn_177 randomx_isn_180: ; IMUL_M r4, L1[r0-354248308] lea eax, [r8d-354248308] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_181: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_182: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_183: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_184: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_185: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_186: ; ISTORE L2[r3-1852407916], r2 lea eax, [r11d-1852407916] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_187: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_188: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_189: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_190: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_191: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_192: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_193: ; ISTORE L2[r3+306655524], r0 lea eax, [r11d+306655524] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_194: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_195: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_196: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_197: ; IMUL_RCP r0, 587974666 mov rax, 16843447323431180280 imul r8, rax randomx_isn_198: ; ISTORE L1[r3+33922146], r7 lea eax, [r11d+33922146] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_199: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_200: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_201: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_202: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_203: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_204: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_205: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_206: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_207: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_208: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_209: ; CBRANCH r5, 40026326, COND 15 add r13, 44220630 test r13, 2139095040 jz randomx_isn_204 randomx_isn_210: ; IADD_M r1, L1[r2+1956428822] lea eax, [r10d+1956428822] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_211: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_212: ; IXOR_M r0, L1[r2-1801994795] lea eax, [r10d-1801994795] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_213: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_214: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_215: ; CBRANCH r6, 303215760, COND 11 add r14, 303740048 test r14, 133693440 jz randomx_isn_210 randomx_isn_216: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_217: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_218: ; IMUL_RCP r7, 3044009648 mov rax, 13013783081522009944 imul r15, rax randomx_isn_219: ; IADD_M r0, L3[65456] add r8, qword ptr [rsi+65456] randomx_isn_220: ; IADD_RS r5, r2, 1035738678, SHFT 3 lea r13, [r13+r10*8+1035738678] randomx_isn_221: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_222: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_223: ; CBRANCH r0, -995477333, COND 14 add r8, -993380181 test r8, 1069547520 jz randomx_isn_220 randomx_isn_224: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_225: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_226: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_227: ; CBRANCH r7, -1107141566, COND 13 add r15, -1105044414 test r15, 534773760 jz randomx_isn_224 randomx_isn_228: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_229: ; FSUB_M f0, L2[r1-1642829992] lea eax, [r9d-1642829992] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_230: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_231: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_232: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_233: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_234: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_235: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_236: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_237: ; ISTORE L1[r7-2023693919], r1 lea eax, [r15d-2023693919] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_238: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_239: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_240: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_241: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_242: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_243: ; IXOR_M r7, L1[r2-530369306] lea eax, [r10d-530369306] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_244: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_245: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_246: ; CBRANCH r3, 593911655, COND 8 add r11, 593977191 test r11, 16711680 jz randomx_isn_246 randomx_isn_247: ; FDIV_M e2, L2[r1-1656827775] lea eax, [r9d-1656827775] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_248: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_249: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_250: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_251: ; FDIV_M e3, L1[r7+1489571159] lea eax, [r15d+1489571159] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_252: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_253: ; IXOR_R r7, -879814485 xor r15, -879814485 randomx_isn_254: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_255: ; ISTORE L2[r3+851214447], r2 lea eax, [r11d+851214447] and eax, 131064 mov qword ptr [rsi+rax], r10 |
Integer registers R: r0: 0xc961053fc7c4ae21, r1: 0x44d23bd12cd4b072 r2: 0xc0ca3cacdc55823b, r3: 0xacd0c460b0ce1055 r4: 0xf131db71603c23ee, r5: 0x2903f84ba921100c r6: 0x89390a011b4c045b, r7: 0xe6da39f094e24a31 Floating point registers F {lo, hi}: f0: {0x068a395405fa1866, 0x8421e106263c4217} f1: {0x08f9878341dfadb8, 0x0b5d39cac29bdd9f} f2: {0x8a802d018cc00383, 0x8bfee010f8098d67} f3: {0x11c13be1d7571355, 0x8e783c4032a27b8c} Floating point registers E {lo, hi}: e0: {0x4766cf8aea5a4f6d, 0x45d7404ca8351967} e1: {0x4a09a09ee9c746c6, 0x4a5b5c8a8520df38} e2: {0x4bfbad86defa5a37, 0x4ac25313cf261fa1} e3: {0x50e8bce14418c919, 0x4f47961b8aa1cadb} Floating point registers A {lo, hi}: a0: {0x40f85c1ebd41fbf2, 0x406819741a53ddda} a1: {0x40dc628b258b5c53, 0x41eefcc5bf089565} a2: {0x40dead7f03da4113, 0x40891c8a7d2e6615} a3: {0x417b29a85347b905, 0x41380e8ad2ea2a93} |
RandomARQ code | ASM x86 |
CBRANCH r6, -1555047967, COND 5 IMUL_R r4, r6 FADD_R f3, a3 IMUL_RCP r3, 173392481 ISUB_M r0, L1[r3+530731833] FSCAL_R f1 IMUL_R r4, r0 FMUL_R e1, a3 IXOR_R r0, r7 IADD_RS r1, r7, SHFT 2 IXOR_R r4, r2 IADD_RS r6, r3, SHFT 2 CBRANCH r6, -780218587, COND 6 FADD_R f2, a2 IMUL_R r0, r2 IMUL_RCP r4, 1367841320 IADD_RS r7, r1, SHFT 2 IMUL_R r2, r5 FADD_R f1, a2 FSWAP_R e2 FSUB_R f2, a3 IADD_M r5, L3[122080] IMUL_RCP r6, 2806303563 ISMULH_R r0, r7 FSUB_R f3, a2 CBRANCH r0, -472532929, COND 9 ISTORE L1[r5-1056627029], r3 FSWAP_R f1 IADD_RS r0, r7, SHFT 2 FSUB_R f2, a0 IXOR_R r3, r7 FADD_R f0, a0 IADD_RS r4, r7, SHFT 3 FMUL_R e1, a0 FADD_R f0, a0 FMUL_R e3, a1 FSWAP_R e0 FSUB_R f3, a2 IMULH_R r2, r5 CBRANCH r2, 1147436297, COND 0 IMUL_M r2, L2[r6+1293266459] IMULH_R r1, r7 FSQRT_R e3 IADD_RS r7, r3, SHFT 2 FSUB_R f3, a2 FMUL_R e1, a3 FADD_R f3, a0 ISTORE L1[r1+2145481240], r1 CBRANCH r5, 1403001633, COND 12 FSWAP_R f2 CBRANCH r3, -1575820147, COND 8 CBRANCH r2, 547833200, COND 1 IADD_RS r6, r2, SHFT 0 FMUL_R e0, a0 IROR_R r4, r6 FSCAL_R f3 FADD_R f3, a3 IXOR_M r5, L1[r2-1455505224] ISUB_M r4, L1[r0-689221721] FMUL_R e0, a0 FSUB_R f0, a2 CBRANCH r1, 508966418, COND 13 IMUL_RCP r6, 1413057914 ISTORE L3[r1-1404624069], r1 IADD_RS r2, r6, SHFT 2 IMUL_R r6, r0 ISTORE L1[r2-488314219], r4 ISUB_M r3, L3[244096] CBRANCH r3, -2018473683, COND 7 ISUB_R r7, -1734152535 FSUB_R f2, a3 ISUB_M r6, L1[r5-150101046] FSWAP_R e3 FMUL_R e2, a0 IADD_RS r4, r0, SHFT 0 FSCAL_R f2 FSUB_M f1, L1[r7+2129067770] FSUB_M f3, L2[r7+1531332789] ISTORE L2[r2+461625929], r0 FSQRT_R e2 IXOR_R r2, r7 IXOR_R r1, r2 IXOR_R r0, r2 IROR_R r4, r6 FSUB_M f1, L1[r7-992437959] ISMULH_R r7, r0 IXOR_R r1, -639675466 ISWAP_R r5, r0 ISUB_R r2, r4 CBRANCH r1, -581648511, COND 3 CBRANCH r6, -141163015, COND 10 IMUL_R r0, r2 IADD_RS r7, r3, SHFT 3 CBRANCH r0, 413758246, COND 3 CBRANCH r7, 166493006, COND 2 FSCAL_R f2 FADD_R f1, a0 ISUB_M r7, L1[r5-323364218] INEG_R r2 ISWAP_R r1, r2 FSCAL_R f0 IMUL_RCP r3, 1402392458 FMUL_R e2, a2 FSUB_R f1, a2 ISUB_R r3, r2 FSUB_M f0, L1[r3+1258184911] IMULH_R r3, r7 IADD_RS r5, r4, 1334540959, SHFT 2 IROR_R r7, r5 FSWAP_R e3 IXOR_R r0, r1 IADD_M r7, L1[r2+470006240] FMUL_R e1, a3 IADD_M r1, L3[27680] FSUB_R f2, a0 IMUL_M r7, L2[r6-1421293666] IADD_RS r2, r3, SHFT 0 IXOR_M r6, L3[4320] ISWAP_R r6, r7 FMUL_R e1, a3 IMUL_R r7, r6 IADD_RS r2, r1, SHFT 2 ISUB_R r5, r7 ISTORE L2[r1-655760476], r7 FMUL_R e1, a1 FSQRT_R e3 FSQRT_R e2 ISUB_R r5, r7 CBRANCH r1, 638643217, COND 4 IXOR_M r5, L2[r4+1280725952] FADD_M f2, L1[r3+1421956059] FSUB_R f3, a0 ISUB_R r3, r6 FADD_R f3, a0 FMUL_R e1, a1 IADD_RS r4, r7, SHFT 1 ISTORE L1[r6+1539437355], r3 FMUL_R e2, a2 CBRANCH r6, 485203936, COND 7 IMUL_RCP r7, 4259902600 FSUB_R f1, a0 FSUB_R f3, a2 FMUL_R e1, a3 FSQRT_R e1 FSUB_R f3, a1 IMUL_RCP r2, 612380012 IXOR_M r2, L1[r5+1474033784] FADD_R f0, a3 ISTORE L2[r4+303179395], r5 ISTORE L1[r4+1633834285], r1 FMUL_R e1, a2 FSQRT_R e0 FSUB_M f1, L1[r7-819595672] ISTORE L2[r2+1613754431], r5 ISMULH_R r0, r5 IXOR_R r2, r6 IMUL_RCP r7, 418672071 IADD_RS r2, r0, SHFT 1 FMUL_R e1, a2 IADD_RS r6, r3, SHFT 3 FADD_R f1, a1 FMUL_R e2, a2 FSUB_M f2, L1[r1-1491295590] IADD_M r0, L2[r5+1519356022] ISUB_R r1, r0 FMUL_R e1, a0 IMUL_M r3, L1[r1+2079810511] IROR_R r3, r7 FSUB_R f2, a2 ISUB_R r3, r0 FMUL_R e1, a2 FMUL_R e0, a3 CBRANCH r1, 860372242, COND 11 FMUL_R e0, a3 FADD_R f3, a1 FSUB_R f2, a3 IXOR_M r2, L1[r1+939306916] FSCAL_R f0 FADD_M f2, L1[r2-47855452] FMUL_R e2, a3 IADD_M r5, L1[r7+982667834] FMUL_R e1, a2 ISUB_R r1, r0 FADD_R f3, a0 ISUB_R r1, r0 ISUB_R r7, r3 CBRANCH r3, -65369985, COND 14 FMUL_R e2, a0 FSCAL_R f1 IADD_RS r4, r0, SHFT 2 IMULH_R r6, r2 IXOR_R r0, -1118876820 IMUL_M r0, L1[r6-1233684611] IROR_R r0, r7 CBRANCH r5, 866093551, COND 3 IADD_RS r6, r2, SHFT 1 FADD_R f2, a2 IMULH_R r1, r3 FSQRT_R e2 CBRANCH r7, 350214016, COND 5 IROR_R r6, r3 CBRANCH r5, -984783249, COND 9 FSQRT_R e1 CBRANCH r0, 1397558053, COND 9 IADD_RS r0, r7, SHFT 3 IMUL_RCP r3, 3216144068 FMUL_R e2, a2 CBRANCH r6, 838541510, COND 14 IXOR_R r5, r2 ISMULH_R r0, r3 FMUL_R e0, a1 FADD_M f2, L1[r1+177917904] FMUL_R e0, a3 CBRANCH r0, -1383281033, COND 3 CBRANCH r5, -1825420274, COND 3 IADD_RS r0, r2, SHFT 0 IADD_M r3, L1[r2+639628203] ISUB_R r5, r6 FSQRT_R e2 IMUL_M r2, L1[r1+2006104148] IMUL_R r0, r1 CBRANCH r2, -1937519805, COND 15 IADD_RS r7, r0, SHFT 0 FADD_M f1, L1[r7-536960219] IMULH_R r1, r3 FSWAP_R e1 IADD_RS r3, r3, SHFT 1 IROR_R r1, 43 FMUL_R e1, a2 FMUL_R e2, a0 FSUB_R f2, a0 IADD_RS r1, r2, SHFT 2 FADD_R f3, a2 FSUB_R f2, a2 FSCAL_R f3 FSUB_R f3, a0 IROR_R r4, r2 ISMULH_M r7, L2[r3+990212784] FSUB_R f3, a1 ISTORE L2[r3+1201822225], r6 ISMULH_R r6, r6 ISUB_M r2, L3[233608] ISUB_M r2, L2[r3-1148097902] FSQRT_R e0 IADD_RS r4, r1, SHFT 3 IXOR_R r6, r1 IADD_RS r6, r3, SHFT 3 IADD_RS r6, r2, SHFT 0 IMULH_R r3, r3 ISUB_M r0, L2[r6-1059932997] IMUL_R r7, r1 FSUB_M f0, L2[r2-1028137647] CBRANCH r1, 122798305, COND 6 FSUB_M f1, L2[r1+613222638] FMUL_R e3, a1 CBRANCH r2, -822472413, COND 4 |
randomx_isn_0: ; CBRANCH r6, -1555047967, COND 5 add r14, -1555043871 test r14, 2088960 jz randomx_isn_0 randomx_isn_1: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_2: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_3: ; IMUL_RCP r3, 173392481 mov rax, 14279050996281439388 imul r11, rax randomx_isn_4: ; ISUB_M r0, L1[r3+530731833] lea eax, [r11d+530731833] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_5: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_6: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_7: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_8: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_9: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_10: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_11: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_12: ; CBRANCH r6, -780218587, COND 6 add r14, -780218587 test r14, 4177920 jz randomx_isn_12 randomx_isn_13: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_14: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_15: ; IMUL_RCP r4, 1367841320 mov rax, 14480510523374220336 imul r12, rax randomx_isn_16: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_17: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_18: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_19: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_20: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_21: ; IADD_M r5, L3[122080] add r13, qword ptr [rsi+122080] randomx_isn_22: ; IMUL_RCP r6, 2806303563 mov rax, 14116106959855707098 imul r14, rax randomx_isn_23: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_24: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_25: ; CBRANCH r0, -472532929, COND 9 add r8, -472467393 test r8, 33423360 jz randomx_isn_24 randomx_isn_26: ; ISTORE L1[r5-1056627029], r3 lea eax, [r13d-1056627029] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_27: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_28: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_29: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_30: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_31: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_32: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_33: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_34: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_35: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_36: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_37: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_38: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_39: ; CBRANCH r2, 1147436297, COND 0 add r10, 1147436297 test r10, 65280 jz randomx_isn_39 randomx_isn_40: ; IMUL_M r2, L2[r6+1293266459] lea eax, [r14d+1293266459] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_41: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_42: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_43: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_44: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_45: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_46: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_47: ; ISTORE L1[r1+2145481240], r1 lea eax, [r9d+2145481240] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_48: ; CBRANCH r5, 1403001633, COND 12 add r13, 1404050209 test r13, 267386880 jz randomx_isn_40 randomx_isn_49: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_50: ; CBRANCH r3, -1575820147, COND 8 add r11, -1575787379 test r11, 16711680 jz randomx_isn_49 randomx_isn_51: ; CBRANCH r2, 547833200, COND 1 add r10, 547833456 test r10, 130560 jz randomx_isn_51 randomx_isn_52: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_53: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_54: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_55: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_56: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_57: ; IXOR_M r5, L1[r2-1455505224] lea eax, [r10d-1455505224] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_58: ; ISUB_M r4, L1[r0-689221721] lea eax, [r8d-689221721] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_59: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_60: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_61: ; CBRANCH r1, 508966418, COND 13 add r9, 510014994 test r9, 534773760 jz randomx_isn_52 randomx_isn_62: ; IMUL_RCP r6, 1413057914 mov rax, 14017147090947954167 imul r14, rax randomx_isn_63: ; ISTORE L3[r1-1404624069], r1 lea eax, [r9d-1404624069] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_64: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_65: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_66: ; ISTORE L1[r2-488314219], r4 lea eax, [r10d-488314219] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_67: ; ISUB_M r3, L3[244096] sub r11, qword ptr [rsi+244096] randomx_isn_68: ; CBRANCH r3, -2018473683, COND 7 add r11, -2018473683 test r11, 8355840 jz randomx_isn_68 randomx_isn_69: ; ISUB_R r7, -1734152535 sub r15, -1734152535 randomx_isn_70: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_71: ; ISUB_M r6, L1[r5-150101046] lea eax, [r13d-150101046] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_72: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_73: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_74: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_75: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_76: ; FSUB_M f1, L1[r7+2129067770] lea eax, [r15d+2129067770] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_77: ; FSUB_M f3, L2[r7+1531332789] lea eax, [r15d+1531332789] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_78: ; ISTORE L2[r2+461625929], r0 lea eax, [r10d+461625929] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_79: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_80: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_81: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_82: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_83: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_84: ; FSUB_M f1, L1[r7-992437959] lea eax, [r15d-992437959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_85: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_86: ; IXOR_R r1, -639675466 xor r9, -639675466 randomx_isn_87: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_88: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_89: ; CBRANCH r1, -581648511, COND 3 add r9, -581649535 test r9, 522240 jz randomx_isn_87 randomx_isn_90: ; CBRANCH r6, -141163015, COND 10 add r14, -141294087 test r14, 66846720 jz randomx_isn_90 randomx_isn_91: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_92: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_93: ; CBRANCH r0, 413758246, COND 3 add r8, 413760294 test r8, 522240 jz randomx_isn_92 randomx_isn_94: ; CBRANCH r7, 166493006, COND 2 add r15, 166493518 test r15, 261120 jz randomx_isn_94 randomx_isn_95: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_96: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_97: ; ISUB_M r7, L1[r5-323364218] lea eax, [r13d-323364218] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_98: ; INEG_R r2 neg r10 randomx_isn_99: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_100: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_101: ; IMUL_RCP r3, 1402392458 mov rax, 14123750106880626420 imul r11, rax randomx_isn_102: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_103: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_104: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_105: ; FSUB_M f0, L1[r3+1258184911] lea eax, [r11d+1258184911] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_106: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_107: ; IADD_RS r5, r4, 1334540959, SHFT 2 lea r13, [r13+r12*4+1334540959] randomx_isn_108: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_109: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_110: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_111: ; IADD_M r7, L1[r2+470006240] lea eax, [r10d+470006240] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_112: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_113: ; IADD_M r1, L3[27680] add r9, qword ptr [rsi+27680] randomx_isn_114: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_115: ; IMUL_M r7, L2[r6-1421293666] lea eax, [r14d-1421293666] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_116: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_117: ; IXOR_M r6, L3[4320] xor r14, qword ptr [rsi+4320] randomx_isn_118: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_119: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_120: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_121: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_122: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_123: ; ISTORE L2[r1-655760476], r7 lea eax, [r9d-655760476] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_124: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_125: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_126: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_127: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_128: ; CBRANCH r1, 638643217, COND 4 add r9, 638645265 test r9, 1044480 jz randomx_isn_114 randomx_isn_129: ; IXOR_M r5, L2[r4+1280725952] lea eax, [r12d+1280725952] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_130: ; FADD_M f2, L1[r3+1421956059] lea eax, [r11d+1421956059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_131: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_132: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_133: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_134: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_135: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_136: ; ISTORE L1[r6+1539437355], r3 lea eax, [r14d+1539437355] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_137: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_138: ; CBRANCH r6, 485203936, COND 7 add r14, 485203936 test r14, 8355840 jz randomx_isn_129 randomx_isn_139: ; IMUL_RCP r7, 4259902600 mov rax, 9299292724939807026 imul r15, rax randomx_isn_140: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_141: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_142: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_143: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_144: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_145: ; IMUL_RCP r2, 612380012 mov rax, 16172180868442587572 imul r10, rax randomx_isn_146: ; IXOR_M r2, L1[r5+1474033784] lea eax, [r13d+1474033784] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_147: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_148: ; ISTORE L2[r4+303179395], r5 lea eax, [r12d+303179395] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_149: ; ISTORE L1[r4+1633834285], r1 lea eax, [r12d+1633834285] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_150: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_151: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_152: ; FSUB_M f1, L1[r7-819595672] lea eax, [r15d-819595672] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_153: ; ISTORE L2[r2+1613754431], r5 lea eax, [r10d+1613754431] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_154: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_155: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_156: ; IMUL_RCP r7, 418672071 mov rax, 11827299932651875170 imul r15, rax randomx_isn_157: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_158: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_159: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_160: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_161: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_162: ; FSUB_M f2, L1[r1-1491295590] lea eax, [r9d-1491295590] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_163: ; IADD_M r0, L2[r5+1519356022] lea eax, [r13d+1519356022] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_164: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_165: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_166: ; IMUL_M r3, L1[r1+2079810511] lea eax, [r9d+2079810511] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_167: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_168: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_169: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_170: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_171: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_172: ; CBRANCH r1, 860372242, COND 11 add r9, 860372242 test r9, 133693440 jz randomx_isn_165 randomx_isn_173: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_174: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_175: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_176: ; IXOR_M r2, L1[r1+939306916] lea eax, [r9d+939306916] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_177: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_178: ; FADD_M f2, L1[r2-47855452] lea eax, [r10d-47855452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_179: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_180: ; IADD_M r5, L1[r7+982667834] lea eax, [r15d+982667834] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_181: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_182: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_183: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_184: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_185: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_186: ; CBRANCH r3, -65369985, COND 14 add r11, -61175681 test r11, 1069547520 jz randomx_isn_173 randomx_isn_187: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_188: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_189: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_190: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_191: ; IXOR_R r0, -1118876820 xor r8, -1118876820 randomx_isn_192: ; IMUL_M r0, L1[r6-1233684611] lea eax, [r14d-1233684611] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_193: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_194: ; CBRANCH r5, 866093551, COND 3 add r13, 866093551 test r13, 522240 jz randomx_isn_187 randomx_isn_195: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_196: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_197: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_198: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_199: ; CBRANCH r7, 350214016, COND 5 add r15, 350218112 test r15, 2088960 jz randomx_isn_195 randomx_isn_200: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_201: ; CBRANCH r5, -984783249, COND 9 add r13, -984717713 test r13, 33423360 jz randomx_isn_200 randomx_isn_202: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_203: ; CBRANCH r0, 1397558053, COND 9 add r8, 1397623589 test r8, 33423360 jz randomx_isn_202 randomx_isn_204: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_205: ; IMUL_RCP r3, 3216144068 mov rax, 12317259556648744255 imul r11, rax randomx_isn_206: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_207: ; CBRANCH r6, 838541510, COND 14 add r14, 836444358 test r14, 1069547520 jz randomx_isn_204 randomx_isn_208: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_209: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_210: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_211: ; FADD_M f2, L1[r1+177917904] lea eax, [r9d+177917904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_212: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_213: ; CBRANCH r0, -1383281033, COND 3 add r8, -1383282057 test r8, 522240 jz randomx_isn_210 randomx_isn_214: ; CBRANCH r5, -1825420274, COND 3 add r13, -1825421298 test r13, 522240 jz randomx_isn_214 randomx_isn_215: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_216: ; IADD_M r3, L1[r2+639628203] lea eax, [r10d+639628203] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_217: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_218: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_219: ; IMUL_M r2, L1[r1+2006104148] lea eax, [r9d+2006104148] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_220: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_221: ; CBRANCH r2, -1937519805, COND 15 add r10, -1937519805 test r10, 2139095040 jz randomx_isn_220 randomx_isn_222: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_223: ; FADD_M f1, L1[r7-536960219] lea eax, [r15d-536960219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_224: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_225: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_226: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_227: ; IROR_R r1, 43 ror r9, 43 randomx_isn_228: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_229: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_230: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_231: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_232: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_233: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_234: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_235: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_236: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_237: ; ISMULH_M r7, L2[r3+990212784] lea ecx, [r11d+990212784] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_238: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_239: ; ISTORE L2[r3+1201822225], r6 lea eax, [r11d+1201822225] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_240: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_241: ; ISUB_M r2, L3[233608] sub r10, qword ptr [rsi+233608] randomx_isn_242: ; ISUB_M r2, L2[r3-1148097902] lea eax, [r11d-1148097902] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_243: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_244: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_245: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_246: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_247: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_248: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_249: ; ISUB_M r0, L2[r6-1059932997] lea eax, [r14d-1059932997] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_250: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_251: ; FSUB_M f0, L2[r2-1028137647] lea eax, [r10d-1028137647] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_252: ; CBRANCH r1, 122798305, COND 6 add r9, 122798305 test r9, 4177920 jz randomx_isn_232 randomx_isn_253: ; FSUB_M f1, L2[r1+613222638] lea eax, [r9d+613222638] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_254: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_255: ; CBRANCH r2, -822472413, COND 4 add r10, -822472413 test r10, 1044480 jz randomx_isn_253 |
Integer registers R: r0: 0x4c8e6c17bb2f3749, r1: 0xb00dfcd3e61cdb15 r2: 0xf870490c884896b7, r3: 0x992aa4f208d6b87e r4: 0xba0bab0b2104510f, r5: 0x5892e9034de4fb6a r6: 0x6ddab87f5e25af13, r7: 0x4762c8ef0ca602e7 Floating point registers F {lo, hi}: f0: {0x03a694bd6551b49b, 0x8152d2a291b4fb79} f1: {0x8592e3865b28c3ad, 0x03f344eff988dde0} f2: {0x807ab84bad98dab3, 0x0003523d9717e4c3} f3: {0x7e286303b1caa6ef, 0x8398ee9b3eac79e9} Floating point registers E {lo, hi}: e0: {0x4201d65df8147c77, 0x40f1ba48618e445c} e1: {0x4443ad72817eb36d, 0x422616b5ed268fef} e2: {0x41b82dbffe377c85, 0x41b5c24be703192d} e3: {0x3f7c1060c08e02dc, 0x4202a3c2e458d75f} Floating point registers A {lo, hi}: a0: {0x40a744ce9e776931, 0x40e5c6e098f19b47} a1: {0x40c93964252f449b, 0x419b82c1d7d4d4e6} a2: {0x407f0e0cdeec5013, 0x408bb8bec97037b6} a3: {0x40ce7a6077258693, 0x40c0dfa08a91325a} |
RandomARQ code | ASM x86 |
IXOR_R r3, r5 IADD_RS r0, r4, SHFT 3 FSUB_R f1, a0 IADD_RS r0, r4, SHFT 0 ISTORE L2[r5+1389651594], r0 IROR_R r6, r4 IROR_R r5, r0 CBRANCH r3, 957541490, COND 12 FADD_M f3, L1[r5-2103802377] FSQRT_R e3 ISUB_R r2, r7 FSUB_R f1, a3 FMUL_R e1, a1 CBRANCH r5, 252881014, COND 6 IROR_R r0, r2 FMUL_R e1, a0 IADD_RS r4, r3, SHFT 2 IMULH_R r4, r2 IADD_RS r2, r5, SHFT 3 IADD_RS r3, r4, SHFT 0 ISTORE L1[r0+1536577318], r6 FMUL_R e3, a3 CBRANCH r5, 419772418, COND 2 FSUB_R f3, a2 IMUL_RCP r2, 2977957248 IADD_M r7, L1[r2-1241801192] ISWAP_R r6, r0 IROR_R r3, r7 IROR_R r0, r4 FMUL_R e3, a1 CBRANCH r0, 1102714922, COND 14 FMUL_R e3, a0 IXOR_R r6, r0 CBRANCH r0, 591546958, COND 1 CBRANCH r1, -920333523, COND 9 IMUL_R r2, r1 FMUL_R e3, a0 ISTORE L1[r7-1494153172], r3 CBRANCH r3, 1940697465, COND 3 ISTORE L1[r6-597050680], r1 CBRANCH r6, -858498294, COND 13 IXOR_M r4, L1[r0-112644084] ISUB_R r0, r2 FMUL_R e1, a1 FMUL_R e3, a2 FMUL_R e0, a2 CBRANCH r6, -1932517065, COND 9 IROR_R r2, r7 ISWAP_R r4, r2 ISUB_R r2, r0 FSWAP_R e1 IMUL_R r3, -1961271300 IROR_R r1, r7 FMUL_R e0, a1 FADD_R f2, a3 FMUL_R e3, a1 ISTORE L1[r5-1030623239], r0 ISTORE L1[r4-361663363], r5 IADD_RS r4, r0, SHFT 2 FSCAL_R f2 FSCAL_R f0 IMULH_R r2, r0 ISUB_M r5, L2[r1+992042667] ISTORE L1[r4+1341277560], r3 FMUL_R e0, a0 IMUL_R r4, r5 FSWAP_R f0 FSUB_M f0, L1[r3+1127965912] FDIV_M e3, L1[r5-1723668146] FMUL_R e2, a2 ISUB_M r3, L1[r6-1005523476] IMUL_R r0, r2 FMUL_R e2, a1 FMUL_R e0, a2 IADD_RS r6, r0, SHFT 1 IROR_R r6, r2 FSUB_R f2, a0 IADD_RS r3, r4, SHFT 1 IMUL_R r4, r0 IMUL_R r2, r5 IMULH_R r2, r3 IMUL_R r7, r2 FSUB_R f3, a1 CBRANCH r5, 2053364955, COND 3 CBRANCH r4, 1358741109, COND 7 ISTORE L2[r7+1385297255], r1 CBRANCH r0, -1884597659, COND 6 FMUL_R e0, a0 FMUL_R e1, a3 CBRANCH r7, -1257206814, COND 4 CBRANCH r4, 631415545, COND 4 ISUB_R r7, r5 IADD_M r3, L1[r5+1316532125] IMUL_R r5, r4 CFROUND r5, 33 FSQRT_R e0 ISTORE L1[r5-1314623544], r3 CBRANCH r3, -775297697, COND 12 IMUL_R r4, r2 FMUL_R e0, a3 IADD_RS r6, r1, SHFT 2 IADD_RS r6, r2, SHFT 3 IMUL_R r1, 2065470628 ISUB_R r3, r0 FSCAL_R f1 ISUB_R r4, r6 CBRANCH r1, -1545337448, COND 5 FSWAP_R f3 FMUL_R e1, a1 FSUB_R f1, a3 IROL_R r6, 27 FMUL_R e1, a0 FMUL_R e3, a2 FSQRT_R e0 FADD_M f1, L2[r4-1533152197] FADD_R f3, a2 FDIV_M e1, L1[r3-1037650682] FSUB_M f1, L1[r3-1863799949] IADD_M r4, L3[110480] ISTORE L2[r2+1036668531], r2 ISMULH_M r2, L1[r1+1656883505] FADD_R f0, a1 ISTORE L1[r2+1879507069], r6 CFROUND r2, 13 IROR_R r3, 31 IADD_RS r5, r0, 1553394631, SHFT 3 FADD_R f0, a1 CBRANCH r5, 1356200823, COND 8 ISUB_M r2, L1[r0-677112594] CBRANCH r4, 414591690, COND 15 FSQRT_R e1 IXOR_R r1, r4 FSUB_M f2, L1[r1+1606316028] FMUL_R e0, a3 ISUB_M r5, L1[r1+971179449] FMUL_R e1, a3 FMUL_R e1, a1 IROL_R r0, r4 FADD_R f1, a0 FDIV_M e3, L1[r3+1925181409] FMUL_R e0, a0 ISUB_R r0, r4 IROR_R r2, r0 ISMULH_R r5, r2 IMUL_M r5, L2[r2-1378908241] FMUL_R e3, a2 INEG_R r4 CBRANCH r2, -331689460, COND 14 ISUB_R r6, r7 IADD_RS r6, r7, SHFT 2 IMUL_R r5, -2117282872 ISTORE L2[r6+700598663], r3 IMUL_RCP r1, 1980506064 ISUB_R r6, r4 ISUB_R r1, r7 ISUB_M r0, L1[r7+1387731825] IXOR_R r5, r1 CBRANCH r2, 1953347387, COND 15 ISUB_R r6, r0 FMUL_R e0, a2 FSUB_M f3, L1[r4+148820578] IROR_R r7, r5 ISUB_R r5, r7 IXOR_R r7, r0 ISUB_R r1, r3 CBRANCH r7, 1031320821, COND 4 ISUB_M r1, L3[134664] IMULH_R r4, r3 IMUL_M r7, L1[r0-160953929] IADD_M r4, L1[r2-454721358] IXOR_R r4, r7 CFROUND r2, 29 FSUB_R f1, a1 IMUL_R r3, r1 IMUL_RCP r3, 1551738876 IXOR_M r7, L1[r2-2052616892] IXOR_R r5, -1353115635 IROR_R r4, r2 IMUL_R r6, r4 IMUL_RCP r2, 557671599 ISWAP_R r3, r0 ISUB_R r4, r7 ISMULH_M r7, L1[r3-598605834] IXOR_R r4, r7 ISTORE L1[r4+1004252849], r3 IADD_M r6, L2[r0+487070258] CBRANCH r2, 492494407, COND 4 FSCAL_R f1 IMUL_R r6, r7 ISUB_M r5, L1[r0+934408744] FMUL_R e3, a0 FADD_R f0, a1 IMUL_R r1, r0 IXOR_R r1, 46414086 FSWAP_R e2 FMUL_R e3, a0 FADD_R f0, a0 IADD_RS r6, r1, SHFT 2 IADD_RS r6, r7, SHFT 3 ISTORE L1[r1-844486536], r6 IROR_R r2, r4 IMUL_RCP r4, 1987483170 ISTORE L2[r5+803972857], r6 FMUL_R e2, a2 ISWAP_R r7, r7 ISWAP_R r0, r1 FSUB_R f0, a0 ISWAP_R r4, r5 IXOR_R r4, 649749403 FSCAL_R f3 INEG_R r1 CFROUND r6, 17 FADD_M f2, L1[r4-86774936] IMUL_R r1, 1945955326 FMUL_R e0, a3 CBRANCH r5, -1626499154, COND 4 ISTORE L1[r6+430973245], r6 FMUL_R e1, a0 ISUB_R r7, 1165600924 FDIV_M e1, L1[r4+1367374118] IADD_M r0, L1[r1-1254500368] FMUL_R e1, a3 FMUL_R e2, a1 FSUB_R f0, a3 IADD_RS r2, r7, SHFT 1 FMUL_R e0, a3 IMUL_R r5, -844760607 ISUB_R r1, r2 FSQRT_R e0 ISUB_R r3, r2 IROR_R r4, r0 FMUL_R e0, a2 IADD_RS r4, r3, SHFT 0 ISTORE L1[r0-1328471662], r7 FDIV_M e0, L1[r7-1275980953] FADD_R f1, a1 CBRANCH r2, 1721450152, COND 13 FSUB_R f3, a3 IADD_RS r0, r5, SHFT 0 INEG_R r7 FMUL_R e3, a0 IROR_R r4, r7 ISTORE L2[r7+2003358733], r4 ISUB_R r3, r2 FADD_M f3, L2[r4+320833280] ISMULH_R r4, r2 ISMULH_R r6, r0 IMUL_M r7, L2[r4-379339889] IXOR_R r0, r7 CBRANCH r6, 1386644430, COND 5 FMUL_R e0, a0 IROL_R r1, r7 CBRANCH r6, -653301391, COND 13 FSUB_R f0, a3 IMUL_R r3, r2 FMUL_R e0, a1 |
randomx_isn_0: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_1: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_2: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_3: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_4: ; ISTORE L2[r5+1389651594], r0 lea eax, [r13d+1389651594] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_5: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_6: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_7: ; CBRANCH r3, 957541490, COND 12 add r11, 957541490 test r11, 267386880 jz randomx_isn_1 randomx_isn_8: ; FADD_M f3, L1[r5-2103802377] lea eax, [r13d-2103802377] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_9: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_10: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_11: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_12: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_13: ; CBRANCH r5, 252881014, COND 6 add r13, 252889206 test r13, 4177920 jz randomx_isn_8 randomx_isn_14: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_15: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_16: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_17: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_18: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_19: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_20: ; ISTORE L1[r0+1536577318], r6 lea eax, [r8d+1536577318] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_21: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_22: ; CBRANCH r5, 419772418, COND 2 add r13, 419773442 test r13, 261120 jz randomx_isn_14 randomx_isn_23: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_24: ; IMUL_RCP r2, 2977957248 mov rax, 13302434507324454644 imul r10, rax randomx_isn_25: ; IADD_M r7, L1[r2-1241801192] lea eax, [r10d-1241801192] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_26: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_27: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_28: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_29: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_30: ; CBRANCH r0, 1102714922, COND 14 add r8, 1104812074 test r8, 1069547520 jz randomx_isn_29 randomx_isn_31: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_32: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_33: ; CBRANCH r0, 591546958, COND 1 add r8, 591546958 test r8, 130560 jz randomx_isn_31 randomx_isn_34: ; CBRANCH r1, -920333523, COND 9 add r9, -920202451 test r9, 33423360 jz randomx_isn_34 randomx_isn_35: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_36: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_37: ; ISTORE L1[r7-1494153172], r3 lea eax, [r15d-1494153172] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_38: ; CBRANCH r3, 1940697465, COND 3 add r11, 1940699513 test r11, 522240 jz randomx_isn_35 randomx_isn_39: ; ISTORE L1[r6-597050680], r1 lea eax, [r14d-597050680] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_40: ; CBRANCH r6, -858498294, COND 13 add r14, -857449718 test r14, 534773760 jz randomx_isn_39 randomx_isn_41: ; IXOR_M r4, L1[r0-112644084] lea eax, [r8d-112644084] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_42: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_43: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_44: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_45: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_46: ; CBRANCH r6, -1932517065, COND 9 add r14, -1932385993 test r14, 33423360 jz randomx_isn_41 randomx_isn_47: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_48: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_49: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_50: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_51: ; IMUL_R r3, -1961271300 imul r11, -1961271300 randomx_isn_52: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_53: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_54: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_55: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_56: ; ISTORE L1[r5-1030623239], r0 lea eax, [r13d-1030623239] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_57: ; ISTORE L1[r4-361663363], r5 lea eax, [r12d-361663363] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_58: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_59: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_60: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_61: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_62: ; ISUB_M r5, L2[r1+992042667] lea eax, [r9d+992042667] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_63: ; ISTORE L1[r4+1341277560], r3 lea eax, [r12d+1341277560] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_64: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_65: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_66: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_67: ; FSUB_M f0, L1[r3+1127965912] lea eax, [r11d+1127965912] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_68: ; FDIV_M e3, L1[r5-1723668146] lea eax, [r13d-1723668146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_69: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_70: ; ISUB_M r3, L1[r6-1005523476] lea eax, [r14d-1005523476] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_71: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_72: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_73: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_74: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_75: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_76: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_77: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_78: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_79: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_80: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_81: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_82: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_83: ; CBRANCH r5, 2053364955, COND 3 add r13, 2053363931 test r13, 522240 jz randomx_isn_63 randomx_isn_84: ; CBRANCH r4, 1358741109, COND 7 add r12, 1358741109 test r12, 8355840 jz randomx_isn_84 randomx_isn_85: ; ISTORE L2[r7+1385297255], r1 lea eax, [r15d+1385297255] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_86: ; CBRANCH r0, -1884597659, COND 6 add r8, -1884597659 test r8, 4177920 jz randomx_isn_85 randomx_isn_87: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_88: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_89: ; CBRANCH r7, -1257206814, COND 4 add r15, -1257204766 test r15, 1044480 jz randomx_isn_87 randomx_isn_90: ; CBRANCH r4, 631415545, COND 4 add r12, 631419641 test r12, 1044480 jz randomx_isn_90 randomx_isn_91: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_92: ; IADD_M r3, L1[r5+1316532125] lea eax, [r13d+1316532125] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_93: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_94: ; CFROUND r5, 33 mov rax, r13 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_95: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_96: ; ISTORE L1[r5-1314623544], r3 lea eax, [r13d-1314623544] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_97: ; CBRANCH r3, -775297697, COND 12 add r11, -774773409 test r11, 267386880 jz randomx_isn_93 randomx_isn_98: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_99: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_100: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_101: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_102: ; IMUL_R r1, 2065470628 imul r9, 2065470628 randomx_isn_103: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_104: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_105: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_106: ; CBRANCH r1, -1545337448, COND 5 add r9, -1545329256 test r9, 2088960 jz randomx_isn_103 randomx_isn_107: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_108: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_109: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_110: ; IROL_R r6, 27 rol r14, 27 randomx_isn_111: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_112: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_113: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_114: ; FADD_M f1, L2[r4-1533152197] lea eax, [r12d-1533152197] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_115: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_116: ; FDIV_M e1, L1[r3-1037650682] lea eax, [r11d-1037650682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_117: ; FSUB_M f1, L1[r3-1863799949] lea eax, [r11d-1863799949] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_118: ; IADD_M r4, L3[110480] add r12, qword ptr [rsi+110480] randomx_isn_119: ; ISTORE L2[r2+1036668531], r2 lea eax, [r10d+1036668531] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_120: ; ISMULH_M r2, L1[r1+1656883505] lea ecx, [r9d+1656883505] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_121: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_122: ; ISTORE L1[r2+1879507069], r6 lea eax, [r10d+1879507069] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_123: ; CFROUND r2, 13 mov rax, r10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_124: ; IROR_R r3, 31 ror r11, 31 randomx_isn_125: ; IADD_RS r5, r0, 1553394631, SHFT 3 lea r13, [r13+r8*8+1553394631] randomx_isn_126: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_127: ; CBRANCH r5, 1356200823, COND 8 add r13, 1356168055 test r13, 16711680 jz randomx_isn_126 randomx_isn_128: ; ISUB_M r2, L1[r0-677112594] lea eax, [r8d-677112594] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_129: ; CBRANCH r4, 414591690, COND 15 add r12, 414591690 test r12, 2139095040 jz randomx_isn_128 randomx_isn_130: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_131: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_132: ; FSUB_M f2, L1[r1+1606316028] lea eax, [r9d+1606316028] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_133: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_134: ; ISUB_M r5, L1[r1+971179449] lea eax, [r9d+971179449] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_135: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_136: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_137: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_138: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_139: ; FDIV_M e3, L1[r3+1925181409] lea eax, [r11d+1925181409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_140: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_141: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_142: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_143: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_144: ; IMUL_M r5, L2[r2-1378908241] lea eax, [r10d-1378908241] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_146: ; INEG_R r4 neg r12 randomx_isn_147: ; CBRANCH r2, -331689460, COND 14 add r10, -329592308 test r10, 1069547520 jz randomx_isn_143 randomx_isn_148: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_149: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_150: ; IMUL_R r5, -2117282872 imul r13, -2117282872 randomx_isn_151: ; ISTORE L2[r6+700598663], r3 lea eax, [r14d+700598663] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_152: ; IMUL_RCP r1, 1980506064 mov rax, 10000999738704200401 imul r9, rax randomx_isn_153: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_154: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_155: ; ISUB_M r0, L1[r7+1387731825] lea eax, [r15d+1387731825] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_156: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_157: ; CBRANCH r2, 1953347387, COND 15 add r10, 1957541691 test r10, 2139095040 jz randomx_isn_148 randomx_isn_158: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_159: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_160: ; FSUB_M f3, L1[r4+148820578] lea eax, [r12d+148820578] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_161: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_162: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_163: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_164: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_165: ; CBRANCH r7, 1031320821, COND 4 add r15, 1031320821 test r15, 1044480 jz randomx_isn_164 randomx_isn_166: ; ISUB_M r1, L3[134664] sub r9, qword ptr [rsi+134664] randomx_isn_167: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_168: ; IMUL_M r7, L1[r0-160953929] lea eax, [r8d-160953929] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_169: ; IADD_M r4, L1[r2-454721358] lea eax, [r10d-454721358] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_170: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_171: ; CFROUND r2, 29 mov rax, r10 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_172: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_173: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_174: ; IMUL_RCP r3, 1551738876 mov rax, 12764416059243001396 imul r11, rax randomx_isn_175: ; IXOR_M r7, L1[r2-2052616892] lea eax, [r10d-2052616892] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_176: ; IXOR_R r5, -1353115635 xor r13, -1353115635 randomx_isn_177: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_178: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_179: ; IMUL_RCP r2, 557671599 mov rax, 17758695856202356468 imul r10, rax randomx_isn_180: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_181: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_182: ; ISMULH_M r7, L1[r3-598605834] lea ecx, [r11d-598605834] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_183: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_184: ; ISTORE L1[r4+1004252849], r3 lea eax, [r12d+1004252849] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_185: ; IADD_M r6, L2[r0+487070258] lea eax, [r8d+487070258] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_186: ; CBRANCH r2, 492494407, COND 4 add r10, 492492359 test r10, 1044480 jz randomx_isn_180 randomx_isn_187: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_188: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_189: ; ISUB_M r5, L1[r0+934408744] lea eax, [r8d+934408744] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_190: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_191: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_192: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_193: ; IXOR_R r1, 46414086 xor r9, 46414086 randomx_isn_194: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_195: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_196: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_197: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_198: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_199: ; ISTORE L1[r1-844486536], r6 lea eax, [r9d-844486536] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_200: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_201: ; IMUL_RCP r4, 1987483170 mov rax, 9965890995980652454 imul r12, rax randomx_isn_202: ; ISTORE L2[r5+803972857], r6 lea eax, [r13d+803972857] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_203: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_204: ; ISWAP_R r7, r7 randomx_isn_205: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_206: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_207: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_208: ; IXOR_R r4, 649749403 xor r12, 649749403 randomx_isn_209: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_210: ; INEG_R r1 neg r9 randomx_isn_211: ; CFROUND r6, 17 mov rax, r14 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_212: ; FADD_M f2, L1[r4-86774936] lea eax, [r12d-86774936] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_213: ; IMUL_R r1, 1945955326 imul r9, 1945955326 randomx_isn_214: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_215: ; CBRANCH r5, -1626499154, COND 4 add r13, -1626499154 test r13, 1044480 jz randomx_isn_208 randomx_isn_216: ; ISTORE L1[r6+430973245], r6 lea eax, [r14d+430973245] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_217: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_218: ; ISUB_R r7, 1165600924 sub r15, 1165600924 randomx_isn_219: ; FDIV_M e1, L1[r4+1367374118] lea eax, [r12d+1367374118] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_220: ; IADD_M r0, L1[r1-1254500368] lea eax, [r9d-1254500368] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_222: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_223: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_224: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_225: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_226: ; IMUL_R r5, -844760607 imul r13, -844760607 randomx_isn_227: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_228: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_229: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_230: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_231: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_232: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_233: ; ISTORE L1[r0-1328471662], r7 lea eax, [r8d-1328471662] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_234: ; FDIV_M e0, L1[r7-1275980953] lea eax, [r15d-1275980953] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_235: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_236: ; CBRANCH r2, 1721450152, COND 13 add r10, 1722498728 test r10, 534773760 jz randomx_isn_225 randomx_isn_237: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_238: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_239: ; INEG_R r7 neg r15 randomx_isn_240: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_241: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_242: ; ISTORE L2[r7+2003358733], r4 lea eax, [r15d+2003358733] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_243: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_244: ; FADD_M f3, L2[r4+320833280] lea eax, [r12d+320833280] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_245: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_246: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_247: ; IMUL_M r7, L2[r4-379339889] lea eax, [r12d-379339889] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_248: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_249: ; CBRANCH r6, 1386644430, COND 5 add r14, 1386652622 test r14, 2088960 jz randomx_isn_247 randomx_isn_250: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_251: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_252: ; CBRANCH r6, -653301391, COND 13 add r14, -651204239 test r14, 534773760 jz randomx_isn_250 randomx_isn_253: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_254: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_255: ; FMUL_R e0, a1 mulpd xmm4, xmm9 |
Integer registers R: r0: 0x6f2419517e02031c, r1: 0xec13f195df4dbc87 r2: 0x7cb376059eeb51dd, r3: 0x676e0d7a2dd79641 r4: 0xbfb325ea4868e9ca, r5: 0x7d761bb65be40623 r6: 0x070ab06e10d949a3, r7: 0x1ee596df810f42ae Floating point registers F {lo, hi}: f0: {0x0a3f55a547f4ebd2, 0x8873329f484ae053} f1: {0x91f442ba620445e6, 0x06ac473e0e26a1a7} f2: {0x81432b870fb2b245, 0xfa2230fe3b734fb8} f3: {0x9376312f56724cf7, 0x9118ad8ffac537cc} Floating point registers E {lo, hi}: e0: {0x4bb3d7b75e30cb74, 0x49e36c448269bcb7} e1: {0x50c6e03dc77ded59, 0x47d52bc6a52d168a} e2: {0x40e209b5a74cf9fd, 0x3bf8f6873f3f06cc} e3: {0x52a26183165513c2, 0x50f8acd28efcdd7a} Floating point registers A {lo, hi}: a0: {0x40b74d95746ba4c4, 0x4147a54fea091fd6} a1: {0x40ea09572b7f326e, 0x406498fa198ef7f3} a2: {0x4031341ae54fad83, 0x416a9d5879e84159} a3: {0x41514dcda2ddfaf0, 0x419b1814f6719339} |