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: {0x40487303f5a21367, 0x406d3a46562b7d89} a1: {0x4085d6c5e431796d, 0x4105d5d0fbcba65b} a2: {0x418930d355e37687, 0x416687b37cc19d66} a3: {0x407c2c145bde39f1, 0x40081673a8ddcb42} |
|
RandomARQ code | ASM x86 |
FSQRT_R e0 IROL_R r4, 57 ISUB_M r5, L2[r0+230559224] FMUL_R e2, a2 ISUB_R r4, r0 FSCAL_R f0 IMUL_R r0, r3 ISTORE L2[r4+805834216], r1 FSQRT_R e1 ISUB_M r7, L1[r1+1100327474] FADD_M f2, L2[r2+547563632] FSUB_R f3, a2 FMUL_R e2, a2 IXOR_R r7, r0 ISUB_M r3, L1[r0-1313219] IADD_M r7, L1[r1+1479513830] IADD_RS r4, r0, SHFT 1 FSCAL_R f3 FADD_R f1, a3 IXOR_R r4, r7 ISUB_R r1, 1001552586 FSUB_R f0, a3 FADD_R f3, a1 IXOR_R r2, r4 FADD_R f2, a3 IADD_M r3, L1[r0+220746845] FSUB_R f3, a1 IXOR_M r6, L1[r0+535749003] IMULH_R r6, r3 FMUL_R e2, a1 IADD_RS r1, r7, SHFT 2 IMUL_R r2, r6 FADD_M f2, L1[r2+867337505] FSUB_R f3, a1 FADD_R f2, a3 FMUL_R e2, a3 IMUL_RCP r0, 341029341 IADD_RS r2, r6, SHFT 1 FSQRT_R e1 FSQRT_R e3 IROR_R r4, 12 CBRANCH r0, -1405339860, COND 5 ISUB_M r4, L2[r0-905753857] FSUB_R f2, a0 CBRANCH r6, -1876511166, COND 13 ISTORE L1[r5+1326820512], r0 ISUB_R r2, r1 FSQRT_R e2 CBRANCH r3, -68855163, COND 3 IADD_RS r1, r1, SHFT 3 FADD_R f1, a3 INEG_R r3 IXOR_R r6, r7 IMUL_R r5, r2 IXOR_R r1, -411894020 FSCAL_R f0 FMUL_R e3, a3 ISTORE L1[r1+925026943], r6 ISMULH_M r7, L2[r3-1210378718] IMUL_R r2, r1 IMUL_R r7, r2 FSQRT_R e0 IMUL_RCP r4, 2001372480 IADD_M r4, L1[r6-112012830] ISUB_R r1, r4 FSUB_R f3, a1 ISTORE L3[r4-1840898329], r3 ISTORE L2[r6-554129551], r7 IADD_RS r3, r0, SHFT 2 FMUL_R e3, a0 IROL_R r4, r5 FSCAL_R f3 IXOR_R r0, r5 FMUL_R e1, a1 FSUB_R f1, a1 FMUL_R e1, a3 FMUL_R e0, a1 FADD_R f2, a3 FSUB_R f1, a1 FADD_R f1, a3 IMUL_R r6, r0 IXOR_R r1, r6 FSQRT_R e1 IMUL_R r0, r7 IMUL_R r6, r0 FADD_R f3, a2 IMULH_R r4, r3 CBRANCH r4, -1791947570, COND 7 ISTORE L1[r4-823449008], r6 IADD_M r4, L1[r0+1860057501] IMUL_R r4, r1 CBRANCH r2, 1969300370, COND 0 ISWAP_R r7, r0 IMUL_R r6, r0 ISTORE L2[r5+188071731], r4 IROR_R r3, r2 ISWAP_R r7, r0 FADD_R f3, a3 ISWAP_R r5, r5 IROR_R r3, r1 IMUL_R r7, r0 FSUB_R f3, a1 IADD_M r1, L1[r5+848038098] FMUL_R e0, a2 IROR_R r5, 57 FADD_M f3, L1[r4-1504015899] FMUL_R e1, a3 ISTORE L1[r7-1123713562], r3 ISWAP_R r1, r1 IXOR_R r5, r7 ISWAP_R r2, r0 ISTORE L1[r4-508096637], r2 FSWAP_R e3 FMUL_R e3, a1 FMUL_R e1, a0 ISUB_R r3, r7 FSUB_R f0, a2 CBRANCH r6, 384572172, COND 5 ISTORE L1[r5-776061462], r5 ISTORE L1[r3-555048964], r6 FADD_R f3, a2 ISWAP_R r2, r7 IXOR_R r2, r7 ISUB_R r2, r4 CBRANCH r4, 345195591, COND 9 FSQRT_R e1 IXOR_R r6, r3 IMUL_RCP r5, 3523363959 IMULH_R r5, r3 FADD_R f1, a1 IADD_RS r3, r5, SHFT 3 CBRANCH r5, 930840841, COND 7 ISUB_M r5, L1[r2-723353609] FSCAL_R f2 ISUB_M r6, L1[r1+771510522] FADD_M f0, L2[r1+1239100678] FSUB_R f1, a0 FSUB_R f1, a2 FMUL_R e1, a3 IADD_RS r2, r5, SHFT 3 FMUL_R e2, a3 FSUB_R f3, a0 FDIV_M e1, L2[r7-1373443225] FSWAP_R f3 FSUB_R f0, a2 FMUL_R e2, a3 FSUB_R f1, a3 FSUB_R f0, a2 FMUL_R e0, a1 ISTORE L1[r2+694801724], r1 IMUL_R r5, r1 IADD_RS r7, r7, SHFT 0 ISUB_R r1, r3 FMUL_R e3, a1 IROR_R r0, r7 FMUL_R e0, a1 IXOR_R r5, r4 ISTORE L1[r3-343871710], r6 IADD_RS r1, r3, SHFT 2 IMULH_M r4, L3[247752] ISWAP_R r7, r1 ISUB_M r5, L1[r3-1078365274] IADD_M r5, L1[r0-1336023703] FMUL_R e0, a0 ISMULH_R r6, r7 FADD_R f1, a3 IADD_RS r4, r4, SHFT 0 FADD_M f0, L1[r3+97445104] FADD_R f0, a1 CBRANCH r0, -1995983103, COND 11 IADD_RS r3, r7, SHFT 0 FMUL_R e2, a1 ISUB_M r4, L1[r7+439633820] IADD_M r7, L1[r0+1309198143] FMUL_R e1, a1 FMUL_R e3, a1 IADD_RS r1, r1, SHFT 0 FMUL_R e0, a2 FADD_M f0, L1[r4-1493455055] ISTORE L1[r2-1176184562], r1 FSQRT_R e0 FADD_R f1, a2 FMUL_R e2, a3 FMUL_R e2, a0 FSUB_M f3, L1[r1+1124295868] IMULH_R r2, r2 FADD_R f1, a3 IADD_M r0, L1[r2+1621042183] ISUB_R r5, r2 ISWAP_R r3, r0 IADD_RS r0, r6, SHFT 2 ISMULH_R r7, r4 ISUB_M r1, L1[r2+262629417] CBRANCH r2, -1574937509, COND 4 ISUB_M r7, L1[r4+797854235] FADD_R f0, a3 FSWAP_R f3 IADD_M r6, L2[r5-724820673] ISUB_R r2, r4 ISUB_R r6, r7 FMUL_R e2, a0 FSCAL_R f0 IXOR_R r5, -1307246874 FMUL_R e2, a1 IMUL_R r0, r7 IMUL_RCP r2, 3904471570 FSWAP_R e3 FADD_R f0, a1 FMUL_R e1, a1 FSWAP_R f3 FMUL_R e1, a2 IMUL_RCP r7, 4038298648 FSUB_M f3, L1[r6+820167111] FADD_R f3, a3 FMUL_R e1, a2 IMUL_R r4, -871650269 IROR_R r3, r4 ISUB_M r2, L1[r4-1053225057] ISUB_M r5, L1[r1-1506290525] IXOR_R r4, r3 CBRANCH r0, 2120880317, COND 10 FMUL_R e2, a1 ISMULH_R r5, r0 ISTORE L1[r1+502462412], r4 FSUB_R f0, a1 CBRANCH r0, 642584538, COND 10 FMUL_R e2, a1 IROL_R r0, r3 IMUL_RCP r2, 3331920794 FDIV_M e3, L2[r1+291011503] FSQRT_R e2 FMUL_R e3, a0 FADD_R f2, a3 ISTORE L3[r5+1357759038], r5 ISTORE L1[r0+2026524789], r0 IXOR_R r0, r2 IXOR_R r4, 167666016 IXOR_R r1, r2 IXOR_R r1, r7 IADD_M r5, L2[r1-833580421] CBRANCH r3, -613746043, COND 8 IMUL_RCP r0, 2020161241 CBRANCH r1, 557441850, COND 2 IXOR_M r5, L2[r0+125058526] IXOR_R r4, r3 FADD_R f1, a3 CBRANCH r1, -1056192777, COND 0 FSQRT_R e1 FADD_R f2, a1 IXOR_R r7, r4 ISUB_R r5, -976137666 ISTORE L1[r5+1341147617], r7 IXOR_R r0, r3 ISMULH_R r7, r2 CBRANCH r7, 2071250033, COND 13 ISTORE L3[r4+121426579], r6 |
randomx_isn_0: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_1: ; IROL_R r4, 57 rol r12, 57 randomx_isn_2: ; ISUB_M r5, L2[r0+230559224] lea eax, [r8d+230559224] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_3: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_4: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_5: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_6: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_7: ; ISTORE L2[r4+805834216], r1 lea eax, [r12d+805834216] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_8: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_9: ; ISUB_M r7, L1[r1+1100327474] lea eax, [r9d+1100327474] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_10: ; FADD_M f2, L2[r2+547563632] lea eax, [r10d+547563632] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_11: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_12: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_13: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_14: ; ISUB_M r3, L1[r0-1313219] lea eax, [r8d-1313219] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_15: ; IADD_M r7, L1[r1+1479513830] lea eax, [r9d+1479513830] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_16: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_17: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_18: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_19: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_20: ; ISUB_R r1, 1001552586 sub r9, 1001552586 randomx_isn_21: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_22: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_23: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_24: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_25: ; IADD_M r3, L1[r0+220746845] lea eax, [r8d+220746845] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_26: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_27: ; IXOR_M r6, L1[r0+535749003] lea eax, [r8d+535749003] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_28: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_29: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_30: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_31: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_32: ; FADD_M f2, L1[r2+867337505] lea eax, [r10d+867337505] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_33: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_34: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_35: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_36: ; IMUL_RCP r0, 341029341 mov rax, 14520041421132503374 imul r8, rax randomx_isn_37: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_38: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_39: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_40: ; IROR_R r4, 12 ror r12, 12 randomx_isn_41: ; CBRANCH r0, -1405339860, COND 5 add r8, -1405343956 test r8, 2088960 jz randomx_isn_37 randomx_isn_42: ; ISUB_M r4, L2[r0-905753857] lea eax, [r8d-905753857] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_43: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_44: ; CBRANCH r6, -1876511166, COND 13 add r14, -1876511166 test r14, 534773760 jz randomx_isn_42 randomx_isn_45: ; ISTORE L1[r5+1326820512], r0 lea eax, [r13d+1326820512] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_46: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_47: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_48: ; CBRANCH r3, -68855163, COND 3 add r11, -68855163 test r11, 522240 jz randomx_isn_45 randomx_isn_49: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_50: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_51: ; INEG_R r3 neg r11 randomx_isn_52: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_53: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_54: ; IXOR_R r1, -411894020 xor r9, -411894020 randomx_isn_55: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_56: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_57: ; ISTORE L1[r1+925026943], r6 lea eax, [r9d+925026943] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_58: ; ISMULH_M r7, L2[r3-1210378718] lea ecx, [r11d-1210378718] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_59: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_60: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_61: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_62: ; IMUL_RCP r4, 2001372480 mov rax, 9896728783122911932 imul r12, rax randomx_isn_63: ; IADD_M r4, L1[r6-112012830] lea eax, [r14d-112012830] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_64: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_65: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_66: ; ISTORE L3[r4-1840898329], r3 lea eax, [r12d-1840898329] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_67: ; ISTORE L2[r6-554129551], r7 lea eax, [r14d-554129551] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_68: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_69: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_70: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_71: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_72: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_73: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_74: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_75: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_76: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_77: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_78: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_79: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_80: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_81: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_82: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_83: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_84: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_85: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_86: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_87: ; CBRANCH r4, -1791947570, COND 7 add r12, -1791914802 test r12, 8355840 jz randomx_isn_87 randomx_isn_88: ; ISTORE L1[r4-823449008], r6 lea eax, [r12d-823449008] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_89: ; IADD_M r4, L1[r0+1860057501] lea eax, [r8d+1860057501] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_90: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_91: ; CBRANCH r2, 1969300370, COND 0 add r10, 1969300242 test r10, 65280 jz randomx_isn_88 randomx_isn_92: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_93: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_94: ; ISTORE L2[r5+188071731], r4 lea eax, [r13d+188071731] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_95: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_96: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_97: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_98: ; ISWAP_R r5, r5 randomx_isn_99: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_100: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_101: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_102: ; IADD_M r1, L1[r5+848038098] lea eax, [r13d+848038098] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_103: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_104: ; IROR_R r5, 57 ror r13, 57 randomx_isn_105: ; FADD_M f3, L1[r4-1504015899] lea eax, [r12d-1504015899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_106: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_107: ; ISTORE L1[r7-1123713562], r3 lea eax, [r15d-1123713562] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_108: ; ISWAP_R r1, r1 randomx_isn_109: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_110: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_111: ; ISTORE L1[r4-508096637], r2 lea eax, [r12d-508096637] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_112: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_113: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_114: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_115: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_116: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_117: ; CBRANCH r6, 384572172, COND 5 add r14, 384576268 test r14, 2088960 jz randomx_isn_94 randomx_isn_118: ; ISTORE L1[r5-776061462], r5 lea eax, [r13d-776061462] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_119: ; ISTORE L1[r3-555048964], r6 lea eax, [r11d-555048964] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_120: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_121: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_122: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_123: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_124: ; CBRANCH r4, 345195591, COND 9 add r12, 345130055 test r12, 33423360 jz randomx_isn_118 randomx_isn_125: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_126: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_127: ; IMUL_RCP r5, 3523363959 mov rax, 11243255513227030996 imul r13, rax randomx_isn_128: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_129: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_130: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_131: ; CBRANCH r5, 930840841, COND 7 add r13, 930840841 test r13, 8355840 jz randomx_isn_129 randomx_isn_132: ; ISUB_M r5, L1[r2-723353609] lea eax, [r10d-723353609] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_133: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_134: ; ISUB_M r6, L1[r1+771510522] lea eax, [r9d+771510522] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_135: ; FADD_M f0, L2[r1+1239100678] lea eax, [r9d+1239100678] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_136: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_137: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_138: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_139: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_140: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_141: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_142: ; FDIV_M e1, L2[r7-1373443225] lea eax, [r15d-1373443225] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_143: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_144: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_145: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_146: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_147: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_148: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_149: ; ISTORE L1[r2+694801724], r1 lea eax, [r10d+694801724] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_150: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_151: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_152: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_153: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_154: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_155: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_156: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_157: ; ISTORE L1[r3-343871710], r6 lea eax, [r11d-343871710] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_158: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_159: ; IMULH_M r4, L3[247752] mov rax, r12 mul qword ptr [rsi+247752] mov r12, rdx randomx_isn_160: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_161: ; ISUB_M r5, L1[r3-1078365274] lea eax, [r11d-1078365274] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_162: ; IADD_M r5, L1[r0-1336023703] lea eax, [r8d-1336023703] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_163: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_164: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_165: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_166: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_167: ; FADD_M f0, L1[r3+97445104] lea eax, [r11d+97445104] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_168: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_169: ; CBRANCH r0, -1995983103, COND 11 add r8, -1995720959 test r8, 133693440 jz randomx_isn_155 randomx_isn_170: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_171: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_172: ; ISUB_M r4, L1[r7+439633820] lea eax, [r15d+439633820] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_173: ; IADD_M r7, L1[r0+1309198143] lea eax, [r8d+1309198143] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_174: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_175: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_176: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_177: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_178: ; FADD_M f0, L1[r4-1493455055] lea eax, [r12d-1493455055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_179: ; ISTORE L1[r2-1176184562], r1 lea eax, [r10d-1176184562] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_180: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_181: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_182: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_183: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_184: ; FSUB_M f3, L1[r1+1124295868] lea eax, [r9d+1124295868] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_185: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_186: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_187: ; IADD_M r0, L1[r2+1621042183] lea eax, [r10d+1621042183] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_188: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_189: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_190: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_191: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_192: ; ISUB_M r1, L1[r2+262629417] lea eax, [r10d+262629417] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_193: ; CBRANCH r2, -1574937509, COND 4 add r10, -1574939557 test r10, 1044480 jz randomx_isn_186 randomx_isn_194: ; ISUB_M r7, L1[r4+797854235] lea eax, [r12d+797854235] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_195: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_196: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_197: ; IADD_M r6, L2[r5-724820673] lea eax, [r13d-724820673] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_198: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_199: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_200: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_201: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_202: ; IXOR_R r5, -1307246874 xor r13, -1307246874 randomx_isn_203: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_204: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_205: ; IMUL_RCP r2, 3904471570 mov rax, 10145823973084319012 imul r10, rax randomx_isn_206: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_207: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_208: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_209: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_210: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_211: ; IMUL_RCP r7, 4038298648 mov rax, 9809596741130416958 imul r15, rax randomx_isn_212: ; FSUB_M f3, L1[r6+820167111] lea eax, [r14d+820167111] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_213: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_214: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_215: ; IMUL_R r4, -871650269 imul r12, -871650269 randomx_isn_216: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_217: ; ISUB_M r2, L1[r4-1053225057] lea eax, [r12d-1053225057] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_218: ; ISUB_M r5, L1[r1-1506290525] lea eax, [r9d-1506290525] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_219: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_220: ; CBRANCH r0, 2120880317, COND 10 add r8, 2121011389 test r8, 66846720 jz randomx_isn_205 randomx_isn_221: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_222: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_223: ; ISTORE L1[r1+502462412], r4 lea eax, [r9d+502462412] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_224: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_225: ; CBRANCH r0, 642584538, COND 10 add r8, 642584538 test r8, 66846720 jz randomx_isn_221 randomx_isn_226: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_227: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_228: ; IMUL_RCP r2, 3331920794 mov rax, 11889262592456502673 imul r10, rax randomx_isn_229: ; FDIV_M e3, L2[r1+291011503] lea eax, [r9d+291011503] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_230: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_231: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_232: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_233: ; ISTORE L3[r5+1357759038], r5 lea eax, [r13d+1357759038] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_234: ; ISTORE L1[r0+2026524789], r0 lea eax, [r8d+2026524789] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_235: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_236: ; IXOR_R r4, 167666016 xor r12, 167666016 randomx_isn_237: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_238: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_239: ; IADD_M r5, L2[r1-833580421] lea eax, [r9d-833580421] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_240: ; CBRANCH r3, -613746043, COND 8 add r11, -613713275 test r11, 16711680 jz randomx_isn_226 randomx_isn_241: ; IMUL_RCP r0, 2020161241 mov rax, 9804683025579384630 imul r8, rax randomx_isn_242: ; CBRANCH r1, 557441850, COND 2 add r9, 557442362 test r9, 261120 jz randomx_isn_241 randomx_isn_243: ; IXOR_M r5, L2[r0+125058526] lea eax, [r8d+125058526] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_244: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_245: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_246: ; CBRANCH r1, -1056192777, COND 0 add r9, -1056192649 test r9, 65280 jz randomx_isn_243 randomx_isn_247: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_248: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_249: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_250: ; ISUB_R r5, -976137666 sub r13, -976137666 randomx_isn_251: ; ISTORE L1[r5+1341147617], r7 lea eax, [r13d+1341147617] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_252: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_253: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_254: ; CBRANCH r7, 2071250033, COND 13 add r15, 2070201457 test r15, 534773760 jz randomx_isn_254 randomx_isn_255: ; ISTORE L3[r4+121426579], r6 lea eax, [r12d+121426579] and eax, 262136 mov qword ptr [rsi+rax], r14 |
Integer registers R: r0: 0x11bc5a7022d51c8e, r1: 0x0d18bdb88577b678 r2: 0x7e7e40780d2aded5, r3: 0x59ebf033c45cc325 r4: 0xc5a7423ba4ecfdc3, r5: 0x040e6abe43c98960 r6: 0x2184562359223d29, r7: 0xcfc643532e3e29ea Floating point registers F {lo, hi}: f0: {0x8090547e2457d815, 0x82087d7987966f06} f1: {0x8bc2c2e120b45085, 0x097f5559aa1da4fd} f2: {0xfe881c2da2400f6e, 0x01fb43d067e84d0f} f3: {0x0c559bc19faf974e, 0x097408dbc89c8dd5} Floating point registers E {lo, hi}: e0: {0x41f2a08b46ec12a5, 0x434abc1a37d018e1} e1: {0x4a1343c721f99806, 0x48a950c0d69a6e58} e2: {0x3f985dbb89c2a78e, 0x40c3796f6dc48080} e3: {0x4dbba8eb9089f596, 0x48a267b0cb7b95f6} Floating point registers A {lo, hi}: a0: {0x40487303f5a21367, 0x406d3a46562b7d89} a1: {0x4085d6c5e431796d, 0x4105d5d0fbcba65b} a2: {0x418930d355e37687, 0x416687b37cc19d66} a3: {0x407c2c145bde39f1, 0x40081673a8ddcb42} |
RandomARQ code | ASM x86 |
FADD_R f0, a1 FADD_R f2, a2 IADD_RS r3, r3, SHFT 1 FMUL_R e0, a2 ISUB_R r4, r7 ISWAP_R r1, r5 IADD_RS r6, r4, SHFT 1 FMUL_R e2, a0 CFROUND r4, 0 ISWAP_R r0, r1 FSWAP_R e3 ISTORE L1[r0+58934364], r2 FADD_R f3, a0 CBRANCH r0, 2036021074, COND 3 FSUB_R f0, a3 FMUL_R e1, a2 IXOR_R r1, r0 IMUL_R r5, r4 FSQRT_R e2 IADD_M r0, L1[r2+1836610995] ISTORE L3[r6-996579602], r2 ISUB_M r6, L1[r7+1400212051] IADD_M r2, L2[r7+862370003] ISTORE L1[r1-1803734942], r2 FMUL_R e0, a1 ISTORE L2[r1-902856492], r1 CBRANCH r2, 72545968, COND 7 FMUL_R e1, a3 CBRANCH r6, -44804860, COND 3 ISUB_R r1, r2 IMUL_R r2, r4 FSQRT_R e3 ISUB_R r6, r0 ISUB_R r2, r3 IMUL_R r7, -1498485999 FSQRT_R e3 FMUL_R e2, a2 ISUB_R r5, r4 FMUL_R e1, a0 FSUB_R f1, a1 IXOR_R r4, r7 FADD_R f0, a0 IROR_R r4, 1 FADD_R f0, a1 IMULH_M r0, L1[r2-898144276] IADD_RS r6, r6, SHFT 3 FDIV_M e0, L1[r1-1268118064] IADD_RS r7, r3, SHFT 1 IADD_M r3, L1[r1+1926703277] ISUB_R r2, r0 IMUL_M r3, L3[171912] FSUB_R f1, a2 FSQRT_R e1 ISTORE L1[r4+1343947703], r7 FSCAL_R f2 FMUL_R e3, a3 FSUB_M f2, L2[r6-1247140934] FSUB_M f1, L1[r1+1629840480] IADD_RS r7, r4, SHFT 0 FADD_R f2, a2 FMUL_R e0, a0 FADD_R f0, a0 FSCAL_R f1 FSUB_R f0, a3 FMUL_R e2, a0 ISUB_R r1, r5 FADD_M f0, L1[r1-1125160587] FMUL_R e2, a3 FMUL_R e0, a2 IADD_RS r6, r2, SHFT 1 FADD_M f0, L1[r0-1696507317] IMUL_R r0, r6 ISTORE L1[r2-16393275], r1 IXOR_M r5, L2[r0+1527595762] CBRANCH r2, 1004833495, COND 2 FSUB_R f1, a2 IROR_R r5, r7 FSUB_R f0, a1 ISUB_M r2, L2[r7+600483640] FSWAP_R f1 ISUB_R r1, r3 CBRANCH r3, -1451533720, COND 7 IMUL_R r6, r3 IADD_RS r3, r1, SHFT 0 FMUL_R e3, a1 FADD_R f3, a3 INEG_R r6 CBRANCH r5, 799561221, COND 5 IMUL_RCP r4, 713143230 FSUB_R f2, a1 FSUB_R f2, a1 INEG_R r4 IMUL_RCP r2, 2368790269 IROL_R r1, r4 FADD_R f2, a2 FADD_R f0, a1 IROR_R r6, r2 IMUL_M r3, L1[r4+792351439] FADD_R f0, a2 CBRANCH r4, -1452893903, COND 6 ISUB_R r1, r5 IXOR_R r5, -2124291354 FADD_R f2, a0 FSCAL_R f3 IADD_RS r5, r4, 1793202529, SHFT 1 FADD_R f2, a2 CBRANCH r3, 547180722, COND 7 ISTORE L3[r1+1337137452], r1 FDIV_M e2, L2[r6+952116492] FMUL_R e0, a2 IMULH_R r0, r1 IROR_R r3, r4 IMUL_R r4, r7 IXOR_R r6, r3 IMULH_R r1, r0 ISUB_M r2, L1[r0+302378635] INEG_R r0 IMUL_R r1, r0 FMUL_R e2, a1 FSWAP_R f1 FADD_M f2, L2[r2+1927232451] ISUB_R r6, r3 FDIV_M e2, L1[r3-1845221506] FADD_R f1, a2 CBRANCH r2, 1808717707, COND 2 CBRANCH r6, -1792877994, COND 1 IMUL_RCP r5, 315079532 IMULH_R r1, r1 ISTORE L2[r6-578240001], r5 ISUB_R r1, r0 IADD_M r5, L1[r3-1447327833] IMUL_RCP r1, 2857785491 IXOR_R r5, r0 ISTORE L1[r2-968053611], r1 IMUL_R r2, r0 FADD_M f3, L2[r5-1982195867] ISTORE L1[r6+428285816], r1 FSQRT_R e0 FMUL_R e0, a2 IMUL_RCP r6, 2960151480 ISTORE L1[r6-999377043], r5 ISUB_R r0, r3 ISUB_R r1, r6 FADD_R f1, a0 ISTORE L1[r5-1692990036], r1 IMUL_RCP r2, 1154918484 FSCAL_R f0 CBRANCH r5, 81133426, COND 10 CBRANCH r0, 468812770, COND 3 IADD_M r2, L1[r5-1369331611] CBRANCH r1, 1482661945, COND 7 FMUL_R e2, a0 FSCAL_R f0 FSUB_M f3, L1[r2+1418111512] IXOR_R r2, r4 ISMULH_R r2, r1 ISWAP_R r7, r0 ISWAP_R r0, r3 FSUB_M f0, L1[r2+994233340] IMULH_R r3, r3 CBRANCH r5, -129810557, COND 13 FADD_R f1, a2 FSQRT_R e3 FADD_R f1, a1 FDIV_M e0, L1[r4-1946885938] ISUB_R r7, r4 IADD_RS r2, r4, SHFT 1 FSUB_R f3, a2 FSWAP_R f3 FMUL_R e0, a3 ISTORE L2[r2-931113894], r7 IXOR_R r0, r5 FSUB_R f3, a1 IMUL_R r2, r0 FADD_R f1, a3 FMUL_R e0, a0 ISTORE L2[r3-1814423222], r4 ISUB_M r4, L1[r0-1688502634] IMUL_RCP r7, 2710085497 FMUL_R e1, a3 IXOR_R r5, r6 IROR_R r7, r2 IADD_RS r2, r1, SHFT 3 ISUB_R r1, r7 FMUL_R e1, a2 FMUL_R e2, a2 IADD_RS r3, r2, SHFT 1 IXOR_M r3, L2[r2+927702060] ISTORE L1[r5-105362452], r7 IMUL_RCP r7, 606472009 FSUB_M f3, L1[r6+957979270] ISTORE L1[r5-1176556445], r5 IROL_R r1, r6 ISUB_M r0, L1[r3-191617816] IMUL_RCP r1, 3245263538 ISUB_M r2, L1[r1+517794320] ISTORE L1[r0+380941468], r7 ISTORE L1[r4+691660822], r2 FADD_R f3, a0 FADD_R f0, a1 IMULH_R r3, r6 IXOR_R r1, r6 FDIV_M e0, L1[r5+1221468676] FSQRT_R e3 FSCAL_R f0 ISMULH_R r6, r1 FMUL_R e2, a1 IXOR_R r6, r5 IMUL_R r2, r4 IMUL_R r4, r6 IADD_M r2, L1[r5+180084470] FADD_R f1, a3 IXOR_M r6, L2[r7+1385264350] FMUL_R e2, a1 ISTORE L1[r5+1363726914], r7 IXOR_R r6, r7 CBRANCH r5, -1857583341, COND 1 CBRANCH r2, 1610219656, COND 6 FSUB_R f1, a0 ISUB_R r5, 2092802734 CBRANCH r2, 844898058, COND 9 IMUL_M r6, L1[r3-1186110773] FSQRT_R e0 ISTORE L3[r3-791596010], r4 IROR_R r5, 37 IXOR_R r3, r6 IADD_RS r7, r0, SHFT 2 ISMULH_R r2, r6 CBRANCH r2, -1952851117, COND 8 IMULH_R r7, r5 FSQRT_R e3 FDIV_M e1, L1[r5-2108369145] IMUL_R r4, r7 CBRANCH r4, 1453550887, COND 6 FSUB_R f1, a1 FSUB_R f3, a0 ISUB_R r1, r5 IADD_M r7, L1[r6-313150975] IMULH_R r3, r4 IADD_RS r3, r3, SHFT 2 ISUB_R r6, 1273926470 IADD_M r5, L1[r7+77047848] IADD_M r2, L1[r3+1883716908] CBRANCH r4, -980911552, COND 10 IXOR_R r6, -765855740 FSUB_R f1, a0 CBRANCH r4, 790963163, COND 1 FMUL_R e1, a2 CBRANCH r4, -1037574348, COND 7 FMUL_R e2, a1 IADD_M r6, L1[r4+1026418692] FADD_R f2, a0 FDIV_M e2, L1[r6+240220441] IROR_R r5, r1 CBRANCH r5, 1273233326, COND 10 IMUL_R r2, r1 |
randomx_isn_0: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_1: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_2: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_5: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_6: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_7: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_8: ; CFROUND r4, 0 mov rax, r12 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_9: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_10: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_11: ; ISTORE L1[r0+58934364], r2 lea eax, [r8d+58934364] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_12: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_13: ; CBRANCH r0, 2036021074, COND 3 add r8, 2036022098 test r8, 522240 jz randomx_isn_10 randomx_isn_14: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_15: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_16: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_17: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_18: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_19: ; IADD_M r0, L1[r2+1836610995] lea eax, [r10d+1836610995] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_20: ; ISTORE L3[r6-996579602], r2 lea eax, [r14d-996579602] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_21: ; ISUB_M r6, L1[r7+1400212051] lea eax, [r15d+1400212051] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_22: ; IADD_M r2, L2[r7+862370003] lea eax, [r15d+862370003] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_23: ; ISTORE L1[r1-1803734942], r2 lea eax, [r9d-1803734942] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_24: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_25: ; ISTORE L2[r1-902856492], r1 lea eax, [r9d-902856492] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_26: ; CBRANCH r2, 72545968, COND 7 add r10, 72529584 test r10, 8355840 jz randomx_isn_23 randomx_isn_27: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_28: ; CBRANCH r6, -44804860, COND 3 add r14, -44803836 test r14, 522240 jz randomx_isn_27 randomx_isn_29: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_30: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_31: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_32: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_33: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_34: ; IMUL_R r7, -1498485999 imul r15, -1498485999 randomx_isn_35: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_36: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_37: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_38: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_39: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_40: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_41: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_42: ; IROR_R r4, 1 ror r12, 1 randomx_isn_43: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_44: ; IMULH_M r0, L1[r2-898144276] lea ecx, [r10d-898144276] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_45: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_46: ; FDIV_M e0, L1[r1-1268118064] lea eax, [r9d-1268118064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_47: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_48: ; IADD_M r3, L1[r1+1926703277] lea eax, [r9d+1926703277] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_49: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_50: ; IMUL_M r3, L3[171912] imul r11, qword ptr [rsi+171912] randomx_isn_51: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_52: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_53: ; ISTORE L1[r4+1343947703], r7 lea eax, [r12d+1343947703] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_54: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_55: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_56: ; FSUB_M f2, L2[r6-1247140934] lea eax, [r14d-1247140934] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_57: ; FSUB_M f1, L1[r1+1629840480] lea eax, [r9d+1629840480] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_58: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_59: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_60: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_61: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_62: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_63: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_64: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_65: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_66: ; FADD_M f0, L1[r1-1125160587] lea eax, [r9d-1125160587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_67: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_68: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_69: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_70: ; FADD_M f0, L1[r0-1696507317] lea eax, [r8d-1696507317] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_71: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_72: ; ISTORE L1[r2-16393275], r1 lea eax, [r10d-16393275] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_73: ; IXOR_M r5, L2[r0+1527595762] lea eax, [r8d+1527595762] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_74: ; CBRANCH r2, 1004833495, COND 2 add r10, 1004834007 test r10, 261120 jz randomx_isn_50 randomx_isn_75: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_76: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_77: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_78: ; ISUB_M r2, L2[r7+600483640] lea eax, [r15d+600483640] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_79: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_80: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_81: ; CBRANCH r3, -1451533720, COND 7 add r11, -1451517336 test r11, 8355840 jz randomx_isn_75 randomx_isn_82: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_83: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_84: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_85: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_86: ; INEG_R r6 neg r14 randomx_isn_87: ; CBRANCH r5, 799561221, COND 5 add r13, 799565317 test r13, 2088960 jz randomx_isn_82 randomx_isn_88: ; IMUL_RCP r4, 713143230 mov rax, 13887140615894288443 imul r12, rax randomx_isn_89: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_90: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_91: ; INEG_R r4 neg r12 randomx_isn_92: ; IMUL_RCP r2, 2368790269 mov rax, 16723338395786093461 imul r10, rax randomx_isn_93: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_94: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_95: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_96: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_97: ; IMUL_M r3, L1[r4+792351439] lea eax, [r12d+792351439] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_98: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_99: ; CBRANCH r4, -1452893903, COND 6 add r12, -1452877519 test r12, 4177920 jz randomx_isn_92 randomx_isn_100: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_101: ; IXOR_R r5, -2124291354 xor r13, -2124291354 randomx_isn_102: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_103: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_104: ; IADD_RS r5, r4, 1793202529, SHFT 1 lea r13, [r13+r12*2+1793202529] randomx_isn_105: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_106: ; CBRANCH r3, 547180722, COND 7 add r11, 547197106 test r11, 8355840 jz randomx_isn_100 randomx_isn_107: ; ISTORE L3[r1+1337137452], r1 lea eax, [r9d+1337137452] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_108: ; FDIV_M e2, L2[r6+952116492] lea eax, [r14d+952116492] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_109: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_110: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_111: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_112: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_113: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_114: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_115: ; ISUB_M r2, L1[r0+302378635] lea eax, [r8d+302378635] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_116: ; INEG_R r0 neg r8 randomx_isn_117: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_118: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_119: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_120: ; FADD_M f2, L2[r2+1927232451] lea eax, [r10d+1927232451] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_121: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_122: ; FDIV_M e2, L1[r3-1845221506] lea eax, [r11d-1845221506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_123: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_124: ; CBRANCH r2, 1808717707, COND 2 add r10, 1808717195 test r10, 261120 jz randomx_isn_116 randomx_isn_125: ; CBRANCH r6, -1792877994, COND 1 add r14, -1792877994 test r14, 130560 jz randomx_isn_125 randomx_isn_126: ; IMUL_RCP r5, 315079532 mov rax, 15715905522995130955 imul r13, rax randomx_isn_127: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_128: ; ISTORE L2[r6-578240001], r5 lea eax, [r14d-578240001] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_129: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_130: ; IADD_M r5, L1[r3-1447327833] lea eax, [r11d-1447327833] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_131: ; IMUL_RCP r1, 2857785491 mov rax, 13861810615908179371 imul r9, rax randomx_isn_132: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_133: ; ISTORE L1[r2-968053611], r1 lea eax, [r10d-968053611] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_134: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_135: ; FADD_M f3, L2[r5-1982195867] lea eax, [r13d-1982195867] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_136: ; ISTORE L1[r6+428285816], r1 lea eax, [r14d+428285816] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_137: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_138: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_139: ; IMUL_RCP r6, 2960151480 mov rax, 13382450703884981182 imul r14, rax randomx_isn_140: ; ISTORE L1[r6-999377043], r5 lea eax, [r14d-999377043] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_141: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_142: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_143: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_144: ; ISTORE L1[r5-1692990036], r1 lea eax, [r13d-1692990036] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_145: ; IMUL_RCP r2, 1154918484 mov rax, 17150163325783332426 imul r10, rax randomx_isn_146: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_147: ; CBRANCH r5, 81133426, COND 10 add r13, 81133426 test r13, 66846720 jz randomx_isn_133 randomx_isn_148: ; CBRANCH r0, 468812770, COND 3 add r8, 468814818 test r8, 522240 jz randomx_isn_148 randomx_isn_149: ; IADD_M r2, L1[r5-1369331611] lea eax, [r13d-1369331611] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_150: ; CBRANCH r1, 1482661945, COND 7 add r9, 1482661945 test r9, 8355840 jz randomx_isn_149 randomx_isn_151: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_152: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_153: ; FSUB_M f3, L1[r2+1418111512] lea eax, [r10d+1418111512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_154: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_155: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_156: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_157: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_158: ; FSUB_M f0, L1[r2+994233340] lea eax, [r10d+994233340] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_159: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_160: ; CBRANCH r5, -129810557, COND 13 add r13, -127713405 test r13, 534773760 jz randomx_isn_151 randomx_isn_161: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_162: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_163: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_164: ; FDIV_M e0, L1[r4-1946885938] lea eax, [r12d-1946885938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_165: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_166: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_167: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_168: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_169: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_170: ; ISTORE L2[r2-931113894], r7 lea eax, [r10d-931113894] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_171: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_172: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_173: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_174: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_175: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_176: ; ISTORE L2[r3-1814423222], r4 lea eax, [r11d-1814423222] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_177: ; ISUB_M r4, L1[r0-1688502634] lea eax, [r8d-1688502634] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_178: ; IMUL_RCP r7, 2710085497 mov rax, 14617281004966083841 imul r15, rax randomx_isn_179: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_180: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_181: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_182: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_183: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_184: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_185: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_186: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_187: ; IXOR_M r3, L2[r2+927702060] lea eax, [r10d+927702060] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_188: ; ISTORE L1[r5-105362452], r7 lea eax, [r13d-105362452] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_189: ; IMUL_RCP r7, 606472009 mov rax, 16329723659650452555 imul r15, rax randomx_isn_190: ; FSUB_M f3, L1[r6+957979270] lea eax, [r14d+957979270] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_191: ; ISTORE L1[r5-1176556445], r5 lea eax, [r13d-1176556445] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_192: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_193: ; ISUB_M r0, L1[r3-191617816] lea eax, [r11d-191617816] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_194: ; IMUL_RCP r1, 3245263538 mov rax, 12206737848336854791 imul r9, rax randomx_isn_195: ; ISUB_M r2, L1[r1+517794320] lea eax, [r9d+517794320] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_196: ; ISTORE L1[r0+380941468], r7 lea eax, [r8d+380941468] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_197: ; ISTORE L1[r4+691660822], r2 lea eax, [r12d+691660822] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_198: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_199: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_200: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_201: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_202: ; FDIV_M e0, L1[r5+1221468676] lea eax, [r13d+1221468676] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_203: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_204: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_205: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_206: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_207: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_208: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_209: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_210: ; IADD_M r2, L1[r5+180084470] lea eax, [r13d+180084470] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_211: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_212: ; IXOR_M r6, L2[r7+1385264350] lea eax, [r15d+1385264350] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_213: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_214: ; ISTORE L1[r5+1363726914], r7 lea eax, [r13d+1363726914] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_215: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_216: ; CBRANCH r5, -1857583341, COND 1 add r13, -1857583597 test r13, 130560 jz randomx_isn_181 randomx_isn_217: ; CBRANCH r2, 1610219656, COND 6 add r10, 1610236040 test r10, 4177920 jz randomx_isn_217 randomx_isn_218: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_219: ; ISUB_R r5, 2092802734 sub r13, 2092802734 randomx_isn_220: ; CBRANCH r2, 844898058, COND 9 add r10, 845029130 test r10, 33423360 jz randomx_isn_218 randomx_isn_221: ; IMUL_M r6, L1[r3-1186110773] lea eax, [r11d-1186110773] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_222: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_223: ; ISTORE L3[r3-791596010], r4 lea eax, [r11d-791596010] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_224: ; IROR_R r5, 37 ror r13, 37 randomx_isn_225: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_226: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_227: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_228: ; CBRANCH r2, -1952851117, COND 8 add r10, -1952883885 test r10, 16711680 jz randomx_isn_228 randomx_isn_229: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_230: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_231: ; FDIV_M e1, L1[r5-2108369145] lea eax, [r13d-2108369145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_232: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_233: ; CBRANCH r4, 1453550887, COND 6 add r12, 1453542695 test r12, 4177920 jz randomx_isn_233 randomx_isn_234: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_235: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_236: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_237: ; IADD_M r7, L1[r6-313150975] lea eax, [r14d-313150975] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_238: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_239: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_240: ; ISUB_R r6, 1273926470 sub r14, 1273926470 randomx_isn_241: ; IADD_M r5, L1[r7+77047848] lea eax, [r15d+77047848] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_242: ; IADD_M r2, L1[r3+1883716908] lea eax, [r11d+1883716908] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_243: ; CBRANCH r4, -980911552, COND 10 add r12, -980649408 test r12, 66846720 jz randomx_isn_234 randomx_isn_244: ; IXOR_R r6, -765855740 xor r14, -765855740 randomx_isn_245: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_246: ; CBRANCH r4, 790963163, COND 1 add r12, 790962907 test r12, 130560 jz randomx_isn_244 randomx_isn_247: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_248: ; CBRANCH r4, -1037574348, COND 7 add r12, -1037590732 test r12, 8355840 jz randomx_isn_247 randomx_isn_249: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_250: ; IADD_M r6, L1[r4+1026418692] lea eax, [r12d+1026418692] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_251: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_252: ; FDIV_M e2, L1[r6+240220441] lea eax, [r14d+240220441] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_253: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_254: ; CBRANCH r5, 1273233326, COND 10 add r13, 1273364398 test r13, 66846720 jz randomx_isn_254 randomx_isn_255: ; IMUL_R r2, r1 imul r10, r9 |
Integer registers R: r0: 0x28062eb7a06a4328, r1: 0xeeff59f983f85aaf r2: 0x8af1a938dc5684e7, r3: 0xebdf9f81fc10528d r4: 0x12df281e0cac8907, r5: 0x804e52ab78ec0a5c r6: 0x0172fe208be8794a, r7: 0xc7f76417ef7a1ed8 Floating point registers F {lo, hi}: f0: {0x8e69dd03febca8cb, 0x86b0bc5cd94ebe64} f1: {0x0b59fa2ee76e71cc, 0x86181ac0bf79fbff} f2: {0xaaf4ded9d918fffd, 0x144812a5be440189} f3: {0x81e10a07d3db33ae, 0x7e7cc6055b0c21cc} Floating point registers E {lo, hi}: e0: {0x4f732632bf063673, 0x47f4470f9b886a78} e1: {0x4aceafd4e45f94a7, 0x47c2b621eedbe8e9} e2: {0x6b285eab8ffeac89, 0x559a78d8235b859b} e3: {0x401254cbea18bad8, 0x3faee43bbbf69172} Floating point registers A {lo, hi}: a0: {0x40bfffef98f12b5e, 0x41ddb6ce7807e8e2} a1: {0x41d290ed2ab07cb6, 0x40a6368338c0bdfb} a2: {0x41974e57982d97f9, 0x41a85b9321b5be37} a3: {0x402a5b7aac27235f, 0x40370c1397ab4022} |
RandomARQ code | ASM x86 |
ISMULH_R r2, r1 FSUB_R f2, a2 FMUL_R e1, a0 IADD_M r1, L1[r2-1115371082] IADD_M r5, L2[r6-1286324943] FMUL_R e3, a0 IMULH_R r4, r7 FSQRT_R e1 FMUL_R e3, a3 IROR_R r7, r0 FSUB_R f0, a0 FADD_R f2, a1 FMUL_R e1, a0 ISTORE L2[r5-232457693], r6 FSUB_M f3, L1[r7+121202575] IXOR_R r1, r0 FSWAP_R e3 IMULH_R r0, r2 FSUB_R f3, a2 CBRANCH r6, -984540431, COND 13 IXOR_M r2, L1[r7+1168372743] IMUL_M r2, L2[r7+1258627366] IMUL_R r3, 1243193996 CBRANCH r1, -133827678, COND 2 ISUB_R r3, r1 FSCAL_R f3 ISUB_M r5, L1[r4+797836497] FSUB_R f2, a2 FSUB_M f2, L2[r3-1791948838] FADD_M f1, L2[r7+973123355] IADD_RS r5, r5, 917253123, SHFT 0 FSUB_R f1, a2 FMUL_R e1, a1 IMUL_RCP r5, 2863067582 CBRANCH r5, -1690812314, COND 14 IADD_RS r4, r7, SHFT 2 CBRANCH r3, -1138683209, COND 14 FMUL_R e1, a3 IADD_RS r7, r5, SHFT 0 FMUL_R e2, a3 IADD_RS r4, r6, SHFT 0 INEG_R r4 IROR_R r4, r7 FMUL_R e1, a0 IADD_M r2, L2[r3-1873115309] ISUB_R r7, r3 FSUB_R f3, a2 IMULH_R r5, r4 ISUB_M r3, L3[66056] CBRANCH r2, -1281638825, COND 0 FMUL_R e0, a2 FMUL_R e3, a1 CBRANCH r6, -1632444286, COND 14 INEG_R r2 CBRANCH r6, 664155621, COND 0 IMUL_R r4, r0 IADD_RS r7, r1, SHFT 0 IMUL_RCP r0, 3896096858 FMUL_R e3, a3 IROR_R r0, r1 IROL_R r7, r4 IMUL_RCP r2, 2321516618 IROL_R r7, r2 ISMULH_R r3, r5 IROR_R r6, r5 ISTORE L3[r7-292603834], r1 FMUL_R e3, a1 ISUB_M r3, L3[191144] IXOR_R r4, r0 FMUL_R e1, a0 IMULH_R r6, r1 CBRANCH r6, -1693283342, COND 5 ISWAP_R r0, r0 ISTORE L3[r0-449560387], r7 FSUB_R f2, a0 ISUB_M r6, L1[r1+410845187] IADD_RS r3, r5, SHFT 3 ISUB_R r2, r1 IXOR_R r5, r6 FMUL_R e1, a0 IXOR_R r7, r3 IROR_R r4, r5 FSUB_M f1, L1[r2+201269355] ISWAP_R r7, r5 CBRANCH r0, 1671235240, COND 4 FMUL_R e0, a1 IXOR_R r4, r2 FMUL_R e0, a0 FADD_R f3, a3 IXOR_M r7, L1[r5+392279617] FDIV_M e2, L1[r5+1311257948] IXOR_R r6, r0 FSUB_R f1, a2 FSUB_R f1, a1 FMUL_R e1, a1 IROR_R r1, r0 IMUL_R r3, r5 FSCAL_R f3 IMUL_R r7, r5 ISUB_R r1, r6 ISTORE L2[r7-236824366], r4 CBRANCH r2, -117362022, COND 13 IXOR_R r0, r7 IMUL_R r7, r2 INEG_R r5 FSUB_R f1, a0 ISWAP_R r3, r7 FMUL_R e3, a0 IADD_RS r0, r2, SHFT 1 ISUB_R r0, r5 FSUB_R f1, a1 FSUB_M f2, L1[r4+1453455680] IADD_M r7, L1[r4+1087068934] ISTORE L2[r5-119069921], r5 FMUL_R e2, a1 CBRANCH r6, 1883254008, COND 1 FMUL_R e0, a1 IROR_R r6, r2 IADD_M r3, L1[r6+310075782] FADD_R f0, a2 IXOR_R r7, r1 CBRANCH r4, -345328001, COND 13 CBRANCH r2, -318978896, COND 10 IMUL_R r0, r5 CBRANCH r4, -1104161315, COND 10 IXOR_R r3, r4 IMUL_R r1, r4 FADD_M f1, L1[r0-1475803929] ISUB_M r5, L1[r1-531411265] FMUL_R e1, a2 FADD_R f1, a0 CBRANCH r1, -1175672373, COND 13 FSCAL_R f3 FADD_R f2, a3 FSUB_R f3, a1 FSUB_M f3, L1[r2+1415064964] FMUL_R e2, a0 ISTORE L1[r6-1226061741], r7 IXOR_R r4, -168033667 IMUL_RCP r5, 2824597028 FMUL_R e1, a1 ISUB_M r1, L3[75304] IADD_M r2, L1[r5-1372854496] IROR_R r5, r4 IXOR_R r0, r7 FADD_R f1, a1 FSQRT_R e3 CBRANCH r3, 435989038, COND 4 FMUL_R e3, a3 FMUL_R e3, a2 IXOR_R r5, r0 FADD_R f2, a1 CBRANCH r4, 1160868961, COND 12 IXOR_R r2, r3 ISUB_M r5, L1[r3+1126143286] FMUL_R e1, a3 FSCAL_R f3 FSWAP_R e0 CBRANCH r7, 1021995675, COND 13 FSUB_R f0, a2 ISUB_R r0, r1 ISTORE L1[r5-1296967089], r1 ISWAP_R r4, r7 IADD_RS r2, r6, SHFT 3 IMULH_M r4, L1[r5-1382948199] IXOR_R r0, r4 FSUB_R f1, a2 IXOR_M r3, L1[r4+1480891614] IADD_RS r3, r0, SHFT 0 ISTORE L1[r2+727070564], r2 FMUL_R e1, a0 IXOR_M r5, L1[r3+1448670286] IROR_R r3, 10 CBRANCH r0, 1283507302, COND 6 CBRANCH r2, -440972316, COND 12 ISMULH_R r2, r1 FSUB_M f3, L1[r6+1471211250] ISTORE L2[r0-1756034782], r6 IMUL_R r4, r7 FADD_R f3, a1 FMUL_R e0, a3 FMUL_R e3, a0 FSWAP_R e0 FMUL_R e3, a1 FADD_R f2, a1 FSQRT_R e3 FSUB_R f3, a1 FMUL_R e1, a3 IMUL_RCP r4, 2919250014 FSCAL_R f0 FSUB_R f2, a1 CBRANCH r7, 1687372940, COND 14 IADD_RS r5, r4, -1283990294, SHFT 2 FSQRT_R e0 ISWAP_R r2, r4 IXOR_R r1, r6 CBRANCH r0, 1181434027, COND 11 FADD_R f2, a0 FSUB_M f3, L1[r3+1931300744] ISTORE L1[r4-1547553099], r5 IADD_RS r0, r7, SHFT 2 IMUL_R r0, r2 IADD_RS r6, r3, SHFT 2 IMUL_M r3, L1[r7+305900523] IROR_R r3, r7 CBRANCH r2, -1960417279, COND 13 FADD_R f2, a0 IROL_R r4, r3 IMULH_R r5, r3 ISUB_R r3, r7 ISUB_R r4, r7 FMUL_R e1, a1 FSCAL_R f3 FADD_R f2, a3 IMUL_R r7, r1 ISTORE L1[r5+337409321], r6 ISWAP_R r5, r7 ISUB_R r7, r0 ISTORE L1[r2+105911087], r5 IADD_RS r6, r3, SHFT 0 IMUL_RCP r5, 2249241086 ISUB_R r4, r3 IADD_RS r0, r3, SHFT 2 IROR_R r3, 46 ISUB_M r7, L1[r5+2065563359] ISWAP_R r4, r4 FMUL_R e1, a3 CBRANCH r2, -150347714, COND 7 IMUL_R r1, r5 FADD_R f0, a3 FMUL_R e1, a2 FMUL_R e1, a3 IMUL_M r6, L1[r4+1493085398] CBRANCH r1, 1436428821, COND 10 FADD_R f1, a0 CBRANCH r2, 199109932, COND 11 FSUB_R f2, a3 FMUL_R e3, a2 IMUL_R r2, r6 IMUL_RCP r0, 1718170305 IMUL_R r4, r5 FSWAP_R f3 IADD_RS r4, r4, SHFT 3 IROR_R r2, r3 ISWAP_R r6, r0 ISUB_M r6, L1[r4-121014845] FMUL_R e0, a0 ISMULH_R r5, r1 IXOR_R r1, r6 IMUL_R r0, r6 ISWAP_R r0, r6 IADD_RS r3, r7, SHFT 3 CBRANCH r2, 1458967938, COND 0 IADD_RS r6, r3, SHFT 3 FSWAP_R f2 FADD_R f2, a1 |
randomx_isn_0: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_1: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_2: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_3: ; IADD_M r1, L1[r2-1115371082] lea eax, [r10d-1115371082] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_4: ; IADD_M r5, L2[r6-1286324943] lea eax, [r14d-1286324943] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_5: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_6: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_7: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_8: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_9: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_10: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_11: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_12: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_13: ; ISTORE L2[r5-232457693], r6 lea eax, [r13d-232457693] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_14: ; FSUB_M f3, L1[r7+121202575] lea eax, [r15d+121202575] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_15: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_16: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_17: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_18: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_19: ; CBRANCH r6, -984540431, COND 13 add r14, -983491855 test r14, 534773760 jz randomx_isn_0 randomx_isn_20: ; IXOR_M r2, L1[r7+1168372743] lea eax, [r15d+1168372743] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_21: ; IMUL_M r2, L2[r7+1258627366] lea eax, [r15d+1258627366] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_22: ; IMUL_R r3, 1243193996 imul r11, 1243193996 randomx_isn_23: ; CBRANCH r1, -133827678, COND 2 add r9, -133827166 test r9, 261120 jz randomx_isn_20 randomx_isn_24: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_25: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_26: ; ISUB_M r5, L1[r4+797836497] lea eax, [r12d+797836497] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_27: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_28: ; FSUB_M f2, L2[r3-1791948838] lea eax, [r11d-1791948838] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_29: ; FADD_M f1, L2[r7+973123355] lea eax, [r15d+973123355] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_30: ; IADD_RS r5, r5, 917253123, SHFT 0 lea r13, [r13+r13*1+917253123] randomx_isn_31: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_32: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_33: ; IMUL_RCP r5, 2863067582 mov rax, 13836236876203842538 imul r13, rax randomx_isn_34: ; CBRANCH r5, -1690812314, COND 14 add r13, -1688715162 test r13, 1069547520 jz randomx_isn_34 randomx_isn_35: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_36: ; CBRANCH r3, -1138683209, COND 14 add r11, -1136586057 test r11, 1069547520 jz randomx_isn_35 randomx_isn_37: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_38: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_39: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_40: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_41: ; INEG_R r4 neg r12 randomx_isn_42: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_43: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_44: ; IADD_M r2, L2[r3-1873115309] lea eax, [r11d-1873115309] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_45: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_46: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_47: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_48: ; ISUB_M r3, L3[66056] sub r11, qword ptr [rsi+66056] randomx_isn_49: ; CBRANCH r2, -1281638825, COND 0 add r10, -1281638569 test r10, 65280 jz randomx_isn_45 randomx_isn_50: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_51: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_52: ; CBRANCH r6, -1632444286, COND 14 add r14, -1630347134 test r14, 1069547520 jz randomx_isn_50 randomx_isn_53: ; INEG_R r2 neg r10 randomx_isn_54: ; CBRANCH r6, 664155621, COND 0 add r14, 664155493 test r14, 65280 jz randomx_isn_53 randomx_isn_55: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_56: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_57: ; IMUL_RCP r0, 3896096858 mov rax, 10167632556616529782 imul r8, rax randomx_isn_58: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_59: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_60: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_61: ; IMUL_RCP r2, 2321516618 mov rax, 17063880116119922083 imul r10, rax randomx_isn_62: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_63: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_64: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_65: ; ISTORE L3[r7-292603834], r1 lea eax, [r15d-292603834] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_66: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_67: ; ISUB_M r3, L3[191144] sub r11, qword ptr [rsi+191144] randomx_isn_68: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_69: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_70: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_71: ; CBRANCH r6, -1693283342, COND 5 add r14, -1693275150 test r14, 2088960 jz randomx_isn_71 randomx_isn_72: ; ISWAP_R r0, r0 randomx_isn_73: ; ISTORE L3[r0-449560387], r7 lea eax, [r8d-449560387] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_74: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_75: ; ISUB_M r6, L1[r1+410845187] lea eax, [r9d+410845187] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_76: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_77: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_78: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_79: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_80: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_81: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_82: ; FSUB_M f1, L1[r2+201269355] lea eax, [r10d+201269355] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_83: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_84: ; CBRANCH r0, 1671235240, COND 4 add r8, 1671239336 test r8, 1044480 jz randomx_isn_72 randomx_isn_85: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_86: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_87: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_88: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_89: ; IXOR_M r7, L1[r5+392279617] lea eax, [r13d+392279617] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_90: ; FDIV_M e2, L1[r5+1311257948] lea eax, [r13d+1311257948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_91: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_92: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_93: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_94: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_95: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_96: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_97: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_98: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_99: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_100: ; ISTORE L2[r7-236824366], r4 lea eax, [r15d-236824366] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_101: ; CBRANCH r2, -117362022, COND 13 add r10, -115264870 test r10, 534773760 jz randomx_isn_85 randomx_isn_102: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_103: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_104: ; INEG_R r5 neg r13 randomx_isn_105: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_106: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_107: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_108: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_109: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_110: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_111: ; FSUB_M f2, L1[r4+1453455680] lea eax, [r12d+1453455680] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_112: ; IADD_M r7, L1[r4+1087068934] lea eax, [r12d+1087068934] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_113: ; ISTORE L2[r5-119069921], r5 lea eax, [r13d-119069921] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_114: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_115: ; CBRANCH r6, 1883254008, COND 1 add r14, 1883254520 test r14, 130560 jz randomx_isn_102 randomx_isn_116: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_117: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_118: ; IADD_M r3, L1[r6+310075782] lea eax, [r14d+310075782] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_119: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_120: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_121: ; CBRANCH r4, -345328001, COND 13 add r12, -345328001 test r12, 534773760 jz randomx_isn_116 randomx_isn_122: ; CBRANCH r2, -318978896, COND 10 add r10, -318978896 test r10, 66846720 jz randomx_isn_122 randomx_isn_123: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_124: ; CBRANCH r4, -1104161315, COND 10 add r12, -1104292387 test r12, 66846720 jz randomx_isn_123 randomx_isn_125: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_126: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_127: ; FADD_M f1, L1[r0-1475803929] lea eax, [r8d-1475803929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_128: ; ISUB_M r5, L1[r1-531411265] lea eax, [r9d-531411265] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_129: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_130: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_131: ; CBRANCH r1, -1175672373, COND 13 add r9, -1175672373 test r9, 534773760 jz randomx_isn_127 randomx_isn_132: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_133: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_134: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_135: ; FSUB_M f3, L1[r2+1415064964] lea eax, [r10d+1415064964] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_136: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_137: ; ISTORE L1[r6-1226061741], r7 lea eax, [r14d-1226061741] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_138: ; IXOR_R r4, -168033667 xor r12, -168033667 randomx_isn_139: ; IMUL_RCP r5, 2824597028 mov rax, 14024684181297725558 imul r13, rax randomx_isn_140: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_141: ; ISUB_M r1, L3[75304] sub r9, qword ptr [rsi+75304] randomx_isn_142: ; IADD_M r2, L1[r5-1372854496] lea eax, [r13d-1372854496] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_143: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_144: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_145: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_146: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_147: ; CBRANCH r3, 435989038, COND 4 add r11, 435991086 test r11, 1044480 jz randomx_isn_132 randomx_isn_148: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_149: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_150: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_151: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_152: ; CBRANCH r4, 1160868961, COND 12 add r12, 1160868961 test r12, 267386880 jz randomx_isn_148 randomx_isn_153: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_154: ; ISUB_M r5, L1[r3+1126143286] lea eax, [r11d+1126143286] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_155: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_156: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_157: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_158: ; CBRANCH r7, 1021995675, COND 13 add r15, 1021995675 test r15, 534773760 jz randomx_isn_153 randomx_isn_159: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_160: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_161: ; ISTORE L1[r5-1296967089], r1 lea eax, [r13d-1296967089] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_162: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_163: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_164: ; IMULH_M r4, L1[r5-1382948199] lea ecx, [r13d-1382948199] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_165: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_166: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_167: ; IXOR_M r3, L1[r4+1480891614] lea eax, [r12d+1480891614] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_168: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_169: ; ISTORE L1[r2+727070564], r2 lea eax, [r10d+727070564] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_170: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_171: ; IXOR_M r5, L1[r3+1448670286] lea eax, [r11d+1448670286] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_172: ; IROR_R r3, 10 ror r11, 10 randomx_isn_173: ; CBRANCH r0, 1283507302, COND 6 add r8, 1283507302 test r8, 4177920 jz randomx_isn_166 randomx_isn_174: ; CBRANCH r2, -440972316, COND 12 add r10, -440972316 test r10, 267386880 jz randomx_isn_174 randomx_isn_175: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_176: ; FSUB_M f3, L1[r6+1471211250] lea eax, [r14d+1471211250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_177: ; ISTORE L2[r0-1756034782], r6 lea eax, [r8d-1756034782] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_178: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_179: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_180: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_181: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_182: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_183: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_184: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_185: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_186: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_187: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_188: ; IMUL_RCP r4, 2919250014 mov rax, 13569951551649515140 imul r12, rax randomx_isn_189: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_190: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_191: ; CBRANCH r7, 1687372940, COND 14 add r15, 1691567244 test r15, 1069547520 jz randomx_isn_175 randomx_isn_192: ; IADD_RS r5, r4, -1283990294, SHFT 2 lea r13, [r13+r12*4-1283990294] randomx_isn_193: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_194: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_195: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_196: ; CBRANCH r0, 1181434027, COND 11 add r8, 1181434027 test r8, 133693440 jz randomx_isn_192 randomx_isn_197: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_198: ; FSUB_M f3, L1[r3+1931300744] lea eax, [r11d+1931300744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_199: ; ISTORE L1[r4-1547553099], r5 lea eax, [r12d-1547553099] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_200: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_201: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_202: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_203: ; IMUL_M r3, L1[r7+305900523] lea eax, [r15d+305900523] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_204: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_205: ; CBRANCH r2, -1960417279, COND 13 add r10, -1960417279 test r10, 534773760 jz randomx_isn_197 randomx_isn_206: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_207: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_208: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_209: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_210: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_211: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_212: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_213: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_214: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_215: ; ISTORE L1[r5+337409321], r6 lea eax, [r13d+337409321] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_216: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_217: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_218: ; ISTORE L1[r2+105911087], r5 lea eax, [r10d+105911087] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_219: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_220: ; IMUL_RCP r5, 2249241086 mov rax, 17612198845069544846 imul r13, rax randomx_isn_221: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_222: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_223: ; IROR_R r3, 46 ror r11, 46 randomx_isn_224: ; ISUB_M r7, L1[r5+2065563359] lea eax, [r13d+2065563359] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_225: ; ISWAP_R r4, r4 randomx_isn_226: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_227: ; CBRANCH r2, -150347714, COND 7 add r10, -150364098 test r10, 8355840 jz randomx_isn_206 randomx_isn_228: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_229: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_230: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_231: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_232: ; IMUL_M r6, L1[r4+1493085398] lea eax, [r12d+1493085398] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_233: ; CBRANCH r1, 1436428821, COND 10 add r9, 1436297749 test r9, 66846720 jz randomx_isn_229 randomx_isn_234: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_235: ; CBRANCH r2, 199109932, COND 11 add r10, 198847788 test r10, 133693440 jz randomx_isn_234 randomx_isn_236: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_237: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_238: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_239: ; IMUL_RCP r0, 1718170305 mov rax, 11527984490784273214 imul r8, rax randomx_isn_240: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_241: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_242: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_243: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_244: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_245: ; ISUB_M r6, L1[r4-121014845] lea eax, [r12d-121014845] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_247: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_248: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_249: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_250: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_251: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_252: ; CBRANCH r2, 1458967938, COND 0 add r10, 1458967810 test r10, 65280 jz randomx_isn_244 randomx_isn_253: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_254: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_255: ; FADD_R f2, a1 addpd xmm2, xmm9 |
Integer registers R: r0: 0x732a28974c1e2b67, r1: 0x268f9682d1976b90 r2: 0xe26d38c42295fe10, r3: 0x6202f058504d539e r4: 0xa555f826a627c1b1, r5: 0x3d57395a9e4bb9a3 r6: 0x54b3510f5c02a219, r7: 0xba152e81e963b8c9 Floating point registers F {lo, hi}: f0: {0x033b1711b5e06cd9, 0x01fdba07fb2a75d8} f1: {0x8c0a3d216797bfe5, 0x0c45d485f1b92e74} f2: {0x02eb8ec064624d0a, 0x829df7902a567609} f3: {0x80dba44c7cf14c56, 0x038016ba9f362e40} Floating point registers E {lo, hi}: e0: {0x4210fa715d710ce8, 0x40da57cc769bc7b9} e1: {0x4d86b453d09c821d, 0x4d91b65beead5ce4} e2: {0x4337b99681d33a21, 0x4324dbde62b39b9d} e3: {0x41ee9614bbed1a06, 0x42b59fd33424cd88} Floating point registers A {lo, hi}: a0: {0x417d81089470b648, 0x417706757fa46fb0} a1: {0x4189789246f9cb60, 0x415e79b1a8c40c89} a2: {0x4015b6f7a04f0838, 0x404d00e76cec72ac} a3: {0x400267fe75603517, 0x404ed4ecc828892b} |
RandomARQ code | ASM x86 |
FADD_M f0, L2[r3-896098622] IXOR_R r3, r1 FADD_R f2, a1 IMUL_R r7, r1 IMUL_R r5, 1007221417 FMUL_R e2, a1 FMUL_R e3, a3 ISUB_R r2, r5 IMUL_R r5, 408301239 FMUL_R e2, a0 IXOR_M r1, L1[r4+529080173] CBRANCH r5, 1243012987, COND 5 ISUB_M r7, L2[r5-1552053905] IMUL_M r2, L2[r6+1358750426] IADD_RS r0, r6, SHFT 2 CBRANCH r3, 385080582, COND 3 IMUL_M r5, L2[r0-272473520] CBRANCH r2, 208645369, COND 6 FADD_R f0, a3 IMUL_R r5, r1 FDIV_M e3, L1[r6+1164445400] IXOR_R r7, r5 IADD_RS r1, r3, SHFT 1 ISUB_M r5, L1[r0-13489746] FMUL_R e2, a1 CBRANCH r4, -106532538, COND 13 IMUL_R r5, -505816772 INEG_R r3 FSQRT_R e3 IMUL_RCP r6, 3075366603 IADD_RS r4, r4, SHFT 2 FSUB_M f1, L2[r7-914718310] IADD_RS r3, r0, SHFT 3 FADD_R f3, a0 IMUL_R r2, r1 FSCAL_R f1 ISUB_R r3, r5 IMUL_RCP r3, 219644407 IROL_R r2, 0 IMULH_R r1, r0 FMUL_R e2, a0 FMUL_R e3, a2 FADD_R f0, a1 ISUB_R r2, -1966354888 IROR_R r3, r1 FMUL_R e0, a1 IXOR_M r1, L1[r4+1782905367] IMUL_R r4, -1371919190 IXOR_R r6, r1 IMUL_R r4, r1 IROL_R r5, r4 FMUL_R e0, a3 IADD_RS r2, r2, SHFT 3 IROR_R r4, r2 FADD_M f2, L1[r0-536983548] IROL_R r5, r7 FSUB_R f1, a0 FSCAL_R f3 FDIV_M e1, L1[r0-1959411726] FMUL_R e3, a3 CBRANCH r1, -1908497331, COND 6 IROR_R r1, r2 IMUL_R r3, r5 IMUL_R r2, r3 ISUB_M r5, L3[198216] FADD_R f0, a2 CBRANCH r7, -712235823, COND 5 FSQRT_R e1 FMUL_R e0, a2 ISMULH_R r5, r6 ISUB_R r5, r7 ISTORE L2[r3+1779637549], r5 FMUL_R e2, a2 CBRANCH r4, -1567199214, COND 11 IADD_M r4, L1[r2-1897762431] IMUL_RCP r0, 2483772173 CBRANCH r4, 1519879253, COND 4 IMUL_R r1, r3 ISTORE L1[r6-382611354], r6 IXOR_R r6, r1 IADD_RS r0, r1, SHFT 1 FADD_R f3, a1 IXOR_R r2, r1 ISTORE L1[r7+2070640224], r6 ISMULH_M r4, L1[r5-238498143] FMUL_R e0, a3 FSUB_R f3, a0 FSWAP_R f2 ISUB_R r1, r0 ISUB_R r2, r7 FDIV_M e3, L2[r1+1794067311] FMUL_R e0, a3 ISWAP_R r1, r4 FADD_M f1, L1[r5-981798791] IMUL_R r1, 583332801 FADD_R f0, a3 FMUL_R e1, a0 ISTORE L1[r0-538990728], r2 IADD_RS r5, r2, 1052925952, SHFT 1 IMUL_RCP r1, 233071850 FSWAP_R e0 IXOR_R r3, r6 IADD_RS r6, r3, SHFT 3 ISUB_M r6, L1[r4+1339492750] FSWAP_R f2 ISUB_R r2, r1 FMUL_R e3, a1 FSQRT_R e2 FMUL_R e2, a0 IMUL_RCP r5, 505884374 CBRANCH r4, 592679390, COND 10 FMUL_R e3, a3 FMUL_R e3, a1 CBRANCH r4, -1048595440, COND 13 FMUL_R e2, a2 FMUL_R e3, a0 FSUB_M f3, L1[r7-657741004] FSCAL_R f3 FMUL_R e3, a0 FMUL_R e3, a3 FADD_R f0, a2 FSWAP_R e1 FMUL_R e1, a2 IMUL_M r6, L3[201944] FADD_M f0, L1[r5+1413886170] FSUB_R f0, a0 IMUL_M r5, L1[r2+342451578] FMUL_R e0, a0 ISUB_R r1, r3 IXOR_R r0, -888124292 FSWAP_R f2 FSUB_R f0, a3 FDIV_M e1, L1[r1-248775006] IMUL_R r7, r4 CBRANCH r4, 750785402, COND 9 CBRANCH r5, -1249000998, COND 7 IXOR_R r0, r3 FSUB_R f3, a1 FSQRT_R e1 ISUB_R r4, r5 ISTORE L1[r2+323697821], r4 FMUL_R e2, a1 IADD_RS r4, r1, SHFT 2 IXOR_M r5, L2[r2-1387537206] IMUL_M r6, L1[r1-530804713] IADD_RS r7, r3, SHFT 1 IXOR_R r6, r0 FSUB_R f0, a1 IMUL_M r2, L1[r7-114770417] IROR_R r0, r1 FSUB_R f1, a1 IMUL_RCP r0, 1495930538 IXOR_R r7, r6 IXOR_R r1, r3 ISUB_M r1, L1[r6-1666491504] FADD_R f2, a3 CBRANCH r6, 1851477103, COND 4 FSUB_R f3, a3 CFROUND r2, 13 CBRANCH r3, -882922610, COND 8 FADD_R f0, a0 FSUB_R f1, a1 ISTORE L1[r7-1057319718], r0 FMUL_R e1, a1 IXOR_R r6, r5 FDIV_M e1, L1[r1-1944660527] FADD_R f0, a1 IMUL_R r4, r6 FSUB_R f0, a1 IADD_M r5, L2[r0+1881935792] IMUL_M r2, L2[r7+172360432] IROR_R r1, r6 CFROUND r4, 26 CBRANCH r5, -1104969493, COND 10 IMUL_R r1, r3 CBRANCH r6, -1522381620, COND 15 ISMULH_R r2, r1 ISWAP_R r3, r1 IMUL_R r3, -1336649261 IADD_M r7, L1[r4+1829707357] FSQRT_R e2 ISTORE L1[r6+1190648175], r5 CBRANCH r3, -320128090, COND 8 IADD_M r6, L2[r7-192717102] FSUB_M f0, L1[r2+1000285856] IXOR_R r4, r3 IMUL_R r6, r2 FDIV_M e2, L1[r6+856762028] CFROUND r6, 17 FSUB_M f0, L1[r5+2048517762] FADD_R f2, a0 FMUL_R e2, a1 FMUL_R e2, a1 ISTORE L2[r3-1764169294], r1 ISWAP_R r5, r5 IMUL_R r6, r4 ISUB_R r3, -1518401418 IADD_RS r1, r0, SHFT 3 IXOR_M r1, L1[r6-53746161] ISTORE L1[r0-1818428788], r6 IXOR_R r4, 51513421 IXOR_R r1, r3 IMUL_R r7, r3 IXOR_R r6, r2 CBRANCH r4, 1452274025, COND 12 IMUL_RCP r2, 2962517449 ISUB_R r4, r3 IMUL_R r1, r3 IADD_RS r7, r1, SHFT 2 FMUL_R e2, a2 FMUL_R e0, a1 IROR_R r4, r0 FSCAL_R f1 CBRANCH r4, -219179685, COND 14 IADD_RS r1, r6, SHFT 1 CBRANCH r7, 678885752, COND 12 FMUL_R e3, a1 FMUL_R e2, a2 ISUB_M r2, L1[r3-1278693809] IMUL_R r3, -2034131369 CBRANCH r4, 1523219729, COND 3 FSUB_R f2, a1 FSWAP_R e2 IXOR_R r2, -1641273338 ISTORE L1[r4-1306267103], r2 ISUB_M r2, L2[r7+1570779000] IXOR_R r4, -406543195 IXOR_M r2, L2[r4-540771156] IADD_M r6, L1[r0-343499377] CBRANCH r5, 1449048158, COND 0 FADD_R f2, a2 IMULH_R r7, r3 FSUB_M f3, L1[r4+2108558242] FADD_M f1, L1[r6-907393304] FSWAP_R e3 FSUB_M f0, L1[r6-373434177] IXOR_R r6, r2 FMUL_R e3, a1 CBRANCH r3, 292234210, COND 6 IXOR_R r3, r0 FADD_R f0, a1 FSCAL_R f0 IMUL_RCP r4, 1570850433 CBRANCH r2, -1535009489, COND 2 CBRANCH r3, 2078678187, COND 13 FMUL_R e0, a3 FADD_R f3, a2 CBRANCH r7, -295309613, COND 10 IXOR_M r5, L2[r2+2123378927] IXOR_R r1, r6 ISUB_R r6, r2 CBRANCH r1, -827461585, COND 13 IXOR_R r0, r3 FADD_R f0, a0 FDIV_M e1, L1[r1+1463035381] CBRANCH r2, 1250458696, COND 5 |
randomx_isn_0: ; FADD_M f0, L2[r3-896098622] lea eax, [r11d-896098622] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_1: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_2: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_3: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_4: ; IMUL_R r5, 1007221417 imul r13, 1007221417 randomx_isn_5: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_6: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_7: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_8: ; IMUL_R r5, 408301239 imul r13, 408301239 randomx_isn_9: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_10: ; IXOR_M r1, L1[r4+529080173] lea eax, [r12d+529080173] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_11: ; CBRANCH r5, 1243012987, COND 5 add r13, 1243017083 test r13, 2088960 jz randomx_isn_9 randomx_isn_12: ; ISUB_M r7, L2[r5-1552053905] lea eax, [r13d-1552053905] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_13: ; IMUL_M r2, L2[r6+1358750426] lea eax, [r14d+1358750426] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_14: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_15: ; CBRANCH r3, 385080582, COND 3 add r11, 385079558 test r11, 522240 jz randomx_isn_12 randomx_isn_16: ; IMUL_M r5, L2[r0-272473520] lea eax, [r8d-272473520] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_17: ; CBRANCH r2, 208645369, COND 6 add r10, 208653561 test r10, 4177920 jz randomx_isn_16 randomx_isn_18: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_19: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_20: ; FDIV_M e3, L1[r6+1164445400] lea eax, [r14d+1164445400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_21: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_22: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_23: ; ISUB_M r5, L1[r0-13489746] lea eax, [r8d-13489746] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_24: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_25: ; CBRANCH r4, -106532538, COND 13 add r12, -106532538 test r12, 534773760 jz randomx_isn_18 randomx_isn_26: ; IMUL_R r5, -505816772 imul r13, -505816772 randomx_isn_27: ; INEG_R r3 neg r11 randomx_isn_28: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_29: ; IMUL_RCP r6, 3075366603 mov rax, 12881092360985155953 imul r14, rax randomx_isn_30: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_31: ; FSUB_M f1, L2[r7-914718310] lea eax, [r15d-914718310] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_32: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_33: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_34: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_35: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_36: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_37: ; IMUL_RCP r3, 219644407 mov rax, 11272220004995440424 imul r11, rax randomx_isn_38: ; IROL_R r2, 0 rol r10, 0 randomx_isn_39: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_40: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_41: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_42: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_43: ; ISUB_R r2, -1966354888 sub r10, -1966354888 randomx_isn_44: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_45: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_46: ; IXOR_M r1, L1[r4+1782905367] lea eax, [r12d+1782905367] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_47: ; IMUL_R r4, -1371919190 imul r12, -1371919190 randomx_isn_48: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_49: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_50: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_51: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_52: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_53: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_54: ; FADD_M f2, L1[r0-536983548] lea eax, [r8d-536983548] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_55: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_56: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_57: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_58: ; FDIV_M e1, L1[r0-1959411726] lea eax, [r8d-1959411726] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_59: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_60: ; CBRANCH r1, -1908497331, COND 6 add r9, -1908489139 test r9, 4177920 jz randomx_isn_47 randomx_isn_61: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_62: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_63: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_64: ; ISUB_M r5, L3[198216] sub r13, qword ptr [rsi+198216] randomx_isn_65: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_66: ; CBRANCH r7, -712235823, COND 5 add r15, -712235823 test r15, 2088960 jz randomx_isn_61 randomx_isn_67: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_68: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_69: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_70: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_71: ; ISTORE L2[r3+1779637549], r5 lea eax, [r11d+1779637549] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_72: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_73: ; CBRANCH r4, -1567199214, COND 11 add r12, -1566937070 test r12, 133693440 jz randomx_isn_67 randomx_isn_74: ; IADD_M r4, L1[r2-1897762431] lea eax, [r10d-1897762431] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_75: ; IMUL_RCP r0, 2483772173 mov rax, 15949160590395328821 imul r8, rax randomx_isn_76: ; CBRANCH r4, 1519879253, COND 4 add r12, 1519883349 test r12, 1044480 jz randomx_isn_75 randomx_isn_77: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_78: ; ISTORE L1[r6-382611354], r6 lea eax, [r14d-382611354] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_79: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_80: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_81: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_82: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_83: ; ISTORE L1[r7+2070640224], r6 lea eax, [r15d+2070640224] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_84: ; ISMULH_M r4, L1[r5-238498143] lea ecx, [r13d-238498143] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_85: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_86: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_87: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_88: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_89: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_90: ; FDIV_M e3, L2[r1+1794067311] lea eax, [r9d+1794067311] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_91: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_92: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_93: ; FADD_M f1, L1[r5-981798791] lea eax, [r13d-981798791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_94: ; IMUL_R r1, 583332801 imul r9, 583332801 randomx_isn_95: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_96: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_97: ; ISTORE L1[r0-538990728], r2 lea eax, [r8d-538990728] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_98: ; IADD_RS r5, r2, 1052925952, SHFT 1 lea r13, [r13+r10*2+1052925952] randomx_isn_99: ; IMUL_RCP r1, 233071850 mov rax, 10622819008690927496 imul r9, rax randomx_isn_100: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_101: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_102: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_103: ; ISUB_M r6, L1[r4+1339492750] lea eax, [r12d+1339492750] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_104: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_105: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_106: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_107: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_108: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_109: ; IMUL_RCP r5, 505884374 mov rax, 9788323995833722074 imul r13, rax randomx_isn_110: ; CBRANCH r4, 592679390, COND 10 add r12, 592810462 test r12, 66846720 jz randomx_isn_93 randomx_isn_111: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_112: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_113: ; CBRANCH r4, -1048595440, COND 13 add r12, -1049644016 test r12, 534773760 jz randomx_isn_111 randomx_isn_114: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_115: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_116: ; FSUB_M f3, L1[r7-657741004] lea eax, [r15d-657741004] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_117: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_118: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_119: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_120: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_121: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_122: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_123: ; IMUL_M r6, L3[201944] imul r14, qword ptr [rsi+201944] randomx_isn_124: ; FADD_M f0, L1[r5+1413886170] lea eax, [r13d+1413886170] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_125: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_126: ; IMUL_M r5, L1[r2+342451578] lea eax, [r10d+342451578] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_128: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_129: ; IXOR_R r0, -888124292 xor r8, -888124292 randomx_isn_130: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_131: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_132: ; FDIV_M e1, L1[r1-248775006] lea eax, [r9d-248775006] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_133: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_134: ; CBRANCH r4, 750785402, COND 9 add r12, 750916474 test r12, 33423360 jz randomx_isn_114 randomx_isn_135: ; CBRANCH r5, -1249000998, COND 7 add r13, -1249017382 test r13, 8355840 jz randomx_isn_135 randomx_isn_136: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_137: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_138: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_139: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_140: ; ISTORE L1[r2+323697821], r4 lea eax, [r10d+323697821] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_141: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_142: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_143: ; IXOR_M r5, L2[r2-1387537206] lea eax, [r10d-1387537206] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_144: ; IMUL_M r6, L1[r1-530804713] lea eax, [r9d-530804713] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_145: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_146: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_147: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_148: ; IMUL_M r2, L1[r7-114770417] lea eax, [r15d-114770417] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_149: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_150: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_151: ; IMUL_RCP r0, 1495930538 mov rax, 13240615206002355437 imul r8, rax randomx_isn_152: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_153: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_154: ; ISUB_M r1, L1[r6-1666491504] lea eax, [r14d-1666491504] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_155: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_156: ; CBRANCH r6, 1851477103, COND 4 add r14, 1851479151 test r14, 1044480 jz randomx_isn_147 randomx_isn_157: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_158: ; CFROUND r2, 13 mov rax, r10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_159: ; CBRANCH r3, -882922610, COND 8 add r11, -882955378 test r11, 16711680 jz randomx_isn_157 randomx_isn_160: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_161: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_162: ; ISTORE L1[r7-1057319718], r0 lea eax, [r15d-1057319718] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_163: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_164: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_165: ; FDIV_M e1, L1[r1-1944660527] lea eax, [r9d-1944660527] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_166: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_167: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_168: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_169: ; IADD_M r5, L2[r0+1881935792] lea eax, [r8d+1881935792] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_170: ; IMUL_M r2, L2[r7+172360432] lea eax, [r15d+172360432] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_171: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_172: ; CFROUND r4, 26 mov rax, r12 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_173: ; CBRANCH r5, -1104969493, COND 10 add r13, -1104838421 test r13, 66846720 jz randomx_isn_170 randomx_isn_174: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_175: ; CBRANCH r6, -1522381620, COND 15 add r14, -1518187316 test r14, 2139095040 jz randomx_isn_174 randomx_isn_176: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_177: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_178: ; IMUL_R r3, -1336649261 imul r11, -1336649261 randomx_isn_179: ; IADD_M r7, L1[r4+1829707357] lea eax, [r12d+1829707357] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_180: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_181: ; ISTORE L1[r6+1190648175], r5 lea eax, [r14d+1190648175] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_182: ; CBRANCH r3, -320128090, COND 8 add r11, -320128090 test r11, 16711680 jz randomx_isn_179 randomx_isn_183: ; IADD_M r6, L2[r7-192717102] lea eax, [r15d-192717102] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_184: ; FSUB_M f0, L1[r2+1000285856] lea eax, [r10d+1000285856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_185: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_186: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_187: ; FDIV_M e2, L1[r6+856762028] lea eax, [r14d+856762028] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_188: ; 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_189: ; FSUB_M f0, L1[r5+2048517762] lea eax, [r13d+2048517762] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_190: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_191: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_192: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_193: ; ISTORE L2[r3-1764169294], r1 lea eax, [r11d-1764169294] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_194: ; ISWAP_R r5, r5 randomx_isn_195: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_196: ; ISUB_R r3, -1518401418 sub r11, -1518401418 randomx_isn_197: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_198: ; IXOR_M r1, L1[r6-53746161] lea eax, [r14d-53746161] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_199: ; ISTORE L1[r0-1818428788], r6 lea eax, [r8d-1818428788] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_200: ; IXOR_R r4, 51513421 xor r12, 51513421 randomx_isn_201: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_202: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_203: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_204: ; CBRANCH r4, 1452274025, COND 12 add r12, 1452798313 test r12, 267386880 jz randomx_isn_201 randomx_isn_205: ; IMUL_RCP r2, 2962517449 mov rax, 13371763015439430344 imul r10, rax randomx_isn_206: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_207: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_208: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_209: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_210: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_211: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_212: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_213: ; CBRANCH r4, -219179685, COND 14 add r12, -221276837 test r12, 1069547520 jz randomx_isn_212 randomx_isn_214: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_215: ; CBRANCH r7, 678885752, COND 12 add r15, 678885752 test r15, 267386880 jz randomx_isn_214 randomx_isn_216: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_217: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_218: ; ISUB_M r2, L1[r3-1278693809] lea eax, [r11d-1278693809] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_219: ; IMUL_R r3, -2034131369 imul r11, -2034131369 randomx_isn_220: ; CBRANCH r4, 1523219729, COND 3 add r12, 1523218705 test r12, 522240 jz randomx_isn_216 randomx_isn_221: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_222: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_223: ; IXOR_R r2, -1641273338 xor r10, -1641273338 randomx_isn_224: ; ISTORE L1[r4-1306267103], r2 lea eax, [r12d-1306267103] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_225: ; ISUB_M r2, L2[r7+1570779000] lea eax, [r15d+1570779000] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_226: ; IXOR_R r4, -406543195 xor r12, -406543195 randomx_isn_227: ; IXOR_M r2, L2[r4-540771156] lea eax, [r12d-540771156] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_228: ; IADD_M r6, L1[r0-343499377] lea eax, [r8d-343499377] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_229: ; CBRANCH r5, 1449048158, COND 0 add r13, 1449048414 test r13, 65280 jz randomx_isn_221 randomx_isn_230: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_231: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_232: ; FSUB_M f3, L1[r4+2108558242] lea eax, [r12d+2108558242] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_233: ; FADD_M f1, L1[r6-907393304] lea eax, [r14d-907393304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_234: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_235: ; FSUB_M f0, L1[r6-373434177] lea eax, [r14d-373434177] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_236: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_237: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_238: ; CBRANCH r3, 292234210, COND 6 add r11, 292242402 test r11, 4177920 jz randomx_isn_230 randomx_isn_239: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_240: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_241: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_242: ; IMUL_RCP r4, 1570850433 mov rax, 12609119374107900442 imul r12, rax randomx_isn_243: ; CBRANCH r2, -1535009489, COND 2 add r10, -1535009489 test r10, 261120 jz randomx_isn_239 randomx_isn_244: ; CBRANCH r3, 2078678187, COND 13 add r11, 2078678187 test r11, 534773760 jz randomx_isn_244 randomx_isn_245: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_246: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_247: ; CBRANCH r7, -295309613, COND 10 add r15, -295309613 test r15, 66846720 jz randomx_isn_245 randomx_isn_248: ; IXOR_M r5, L2[r2+2123378927] lea eax, [r10d+2123378927] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_249: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_250: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_251: ; CBRANCH r1, -827461585, COND 13 add r9, -827461585 test r9, 534773760 jz randomx_isn_250 randomx_isn_252: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_253: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_254: ; FDIV_M e1, L1[r1+1463035381] lea eax, [r9d+1463035381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_255: ; CBRANCH r2, 1250458696, COND 5 add r10, 1250454600 test r10, 2088960 jz randomx_isn_252 |
Integer registers R: r0: 0xbfb35264422f3169, r1: 0xdbb9428409510388 r2: 0x954055e19d509365, r3: 0x3c151bf5b4a27486 r4: 0x57a38599122a189f, r5: 0xe385c5822dc0e8dc r6: 0xdb269d0527389ef1, r7: 0xd048beef6d8e4e95 Floating point registers F {lo, hi}: f0: {0xf7a10534d1b2b631, 0x7d6cccade151a8db} f1: {0x941ec2ca84fd9bb7, 0x20b0f98e77411141} f2: {0x0aeb2eac3b177f71, 0x8ff99abf6e7e190e} f3: {0x11a552d6a9119ed0, 0x0e9d8abcdeca2ae2} Floating point registers E {lo, hi}: e0: {0x36e7a6851861f3fb, 0x3c7048180f0a7a09} e1: {0x55df2d7c1d516730, 0x6174fcce283ae5ab} e2: {0x4b330dffeeeb25d7, 0x4e4b934c6a60a991} e3: {0x5055366c0198504f, 0x4f55fb24802c086a} Floating point registers A {lo, hi}: a0: {0x40cd8c21bb30e469, 0x3ff4b0af661e16d6} a1: {0x409388115a1fadee, 0x4002c6778adb307b} a2: {0x41e5d9602a661490, 0x405a4f2a7587abdc} a3: {0x4062651ae9233dc3, 0x407b0ae13001e109} |