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: {0x41791542c2003f25, 0x4102de78c96c4559} a1: {0x4038988e7312086b, 0x40fd2f95fd6cd720} a2: {0x41357350cb3cc2e1, 0x40fa8639c17e1c32} a3: {0x40cdac088339390a, 0x405c086ac05faf59} |
|
RandomARQ code | ASM x86 |
FMUL_R e0, a2 IMUL_RCP r7, 1280938202 IROR_R r1, r7 FMUL_R e3, a3 CBRANCH r0, -1864561985, COND 8 FSUB_M f2, L1[r1+666525470] CBRANCH r5, -1267842352, COND 8 FMUL_R e1, a2 IADD_RS r1, r4, SHFT 2 IROR_R r3, r0 CBRANCH r0, -1914597690, COND 11 CBRANCH r1, 1594836398, COND 6 IMUL_R r7, r0 FMUL_R e3, a3 ISMULH_R r5, r0 FADD_R f3, a1 CBRANCH r0, -1680544904, COND 10 IXOR_M r1, L1[r4-1128992407] FMUL_R e3, a3 IMUL_RCP r4, 1971474464 FMUL_R e0, a2 FMUL_R e3, a2 FMUL_R e2, a3 FMUL_R e3, a2 FSUB_R f0, a3 FMUL_R e2, a2 FSQRT_R e2 IADD_RS r0, r7, SHFT 0 FSUB_R f3, a1 IADD_RS r6, r0, SHFT 1 FSUB_R f0, a1 FADD_R f3, a3 CBRANCH r5, -1594874115, COND 6 FADD_M f0, L1[r5-1562666110] FDIV_M e0, L1[r0-1572483563] CBRANCH r6, -989723849, COND 15 FMUL_R e0, a2 IMUL_RCP r4, 679759538 CBRANCH r5, -1399620473, COND 1 ISTORE L1[r3-895228230], r1 FDIV_M e3, L1[r6+1768508826] FSUB_M f2, L2[r3+1965939512] IADD_RS r6, r5, SHFT 1 FADD_M f3, L1[r2-1358383383] IROR_R r3, 32 FSUB_R f0, a0 FADD_R f2, a3 ISMULH_R r7, r1 IMUL_R r3, r5 IMULH_R r6, r3 FSUB_R f0, a3 FSQRT_R e1 FSWAP_R f3 ISUB_R r7, r3 ISUB_R r2, -1553958701 IADD_RS r1, r2, SHFT 3 IXOR_R r5, r6 FSUB_M f1, L1[r3+1141775769] FSCAL_R f1 IADD_M r5, L3[59048] IROR_R r6, r5 ISUB_R r7, r2 CBRANCH r7, 293551288, COND 5 ISUB_R r6, r7 CFROUND r7, 36 FSCAL_R f2 CBRANCH r1, -1794219180, COND 2 IROR_R r4, r7 FMUL_R e2, a2 IMULH_R r2, r0 FSQRT_R e1 IADD_M r6, L2[r7+909707469] ISUB_R r2, r7 FMUL_R e1, a1 FMUL_R e0, a2 CBRANCH r7, 1328135252, COND 8 FADD_R f3, a2 IADD_M r5, L1[r7-880546869] FADD_R f3, a0 IXOR_R r2, r0 FSUB_M f2, L1[r1-1532263795] FADD_M f1, L1[r4-910508764] FMUL_R e2, a0 IADD_M r1, L1[r6-413144315] ISUB_R r3, r2 FMUL_R e1, a0 IMULH_R r5, r5 IADD_M r3, L1[r2-975452053] IMUL_R r6, r2 CBRANCH r1, -556844873, COND 4 ISTORE L3[r4-1084315478], r3 CBRANCH r5, 1226970004, COND 5 IMUL_R r4, r5 ISMULH_R r2, r7 IXOR_R r3, -1470390047 IMUL_R r5, r0 FSWAP_R f3 FADD_M f1, L1[r1+1779950812] FADD_R f0, a2 FSUB_R f0, a1 FMUL_R e3, a0 IMUL_RCP r6, 710003517 FMUL_R e0, a3 IMUL_R r2, r6 IMUL_M r0, L1[r5+1105107765] IADD_RS r4, r0, SHFT 2 FSQRT_R e0 IADD_RS r1, r7, SHFT 2 IMUL_RCP r5, 2401343336 ISUB_M r6, L1[r3+1710022515] FMUL_R e1, a3 ISMULH_R r1, r6 ISTORE L1[r4-976232832], r1 IXOR_R r0, r5 IXOR_M r5, L1[r7-296567897] ISTORE L1[r3+1061132130], r3 FSWAP_R f2 IROL_R r7, 23 IADD_M r1, L1[r4-951618019] IMUL_R r5, r7 IMUL_M r0, L2[r5+674229693] CBRANCH r6, 280097968, COND 12 CBRANCH r6, -1779174616, COND 2 CBRANCH r4, 2050768640, COND 8 ISUB_R r3, -854586348 ISWAP_R r7, r3 FSUB_M f3, L1[r7+27563836] IMUL_R r0, r3 FMUL_R e1, a3 FMUL_R e0, a0 ISMULH_R r6, r1 CBRANCH r6, 170475197, COND 7 CBRANCH r5, 1074544217, COND 3 FDIV_M e1, L2[r1+1030408026] CBRANCH r3, 563613004, COND 10 ISWAP_R r7, r6 ISTORE L3[r2-434855100], r3 IXOR_R r0, r3 ISUB_R r6, r7 FSQRT_R e3 IXOR_R r7, r4 IADD_M r2, L1[r4-663322860] ISUB_M r0, L1[r5+562098649] CBRANCH r1, -557608968, COND 8 CBRANCH r5, 765610283, COND 15 FMUL_R e3, a2 FDIV_M e3, L1[r2-1510274833] FMUL_R e3, a3 ISTORE L3[r2+1028830123], r6 CBRANCH r3, 917229372, COND 12 IROR_R r7, r3 ISMULH_R r1, r1 ISUB_R r7, r1 IMUL_RCP r3, 770582051 IMUL_M r3, L2[r5+1492236330] FSWAP_R e0 IROL_R r0, r5 IMUL_M r4, L1[r2+40121496] FSUB_R f0, a3 FSCAL_R f1 IROR_R r4, r1 FADD_R f3, a1 IXOR_M r2, L1[r6-995980198] CBRANCH r0, -1563978389, COND 9 FMUL_R e3, a1 IADD_M r6, L1[r2-1059553508] ISTORE L1[r1-329611440], r7 ISUB_R r5, r1 ISTORE L1[r2+1191687119], r3 FMUL_R e3, a2 CBRANCH r1, -595074074, COND 0 IMUL_R r3, r2 IMUL_RCP r3, 2921107755 CBRANCH r5, 1696583342, COND 14 FSUB_R f2, a0 ISUB_R r4, r7 IMUL_R r1, r3 IADD_RS r6, r0, SHFT 1 IADD_RS r1, r7, SHFT 1 IMUL_R r1, r3 IMUL_R r6, r7 IADD_RS r3, r0, SHFT 0 IMUL_RCP r1, 2917836246 FDIV_M e0, L1[r4+1969725371] IADD_RS r6, r7, SHFT 3 IADD_RS r1, r5, SHFT 1 IXOR_R r0, r2 IMUL_R r2, r1 ISMULH_M r3, L1[r1+463893456] FMUL_R e1, a2 CBRANCH r2, -1878066436, COND 9 FMUL_R e2, a1 IMUL_R r7, 1584784008 FADD_M f1, L1[r0+952621321] IROR_R r1, r3 CBRANCH r3, 1042172326, COND 13 CBRANCH r5, -1555191197, COND 10 FADD_R f1, a0 ISWAP_R r1, r5 FMUL_R e0, a1 FSCAL_R f2 IXOR_R r6, r7 FMUL_R e2, a2 IMULH_R r1, r2 IMUL_R r5, r4 FMUL_R e1, a0 FADD_M f1, L1[r0+1344539275] ISTORE L1[r4-150715645], r7 FSUB_M f1, L1[r2-445733768] ISUB_R r6, r3 ISTORE L2[r1+2066161545], r6 ISUB_R r1, 896125035 IMUL_M r5, L2[r3+1842010667] FADD_R f3, a2 FSUB_R f3, a0 FSQRT_R e2 FSQRT_R e0 ISUB_M r4, L1[r1+398723014] CBRANCH r4, -615224291, COND 4 ISMULH_R r1, r0 FMUL_R e0, a0 FADD_M f1, L1[r3-1399166799] ISUB_R r1, r5 CBRANCH r0, -2116190954, COND 12 FSWAP_R f2 IXOR_R r2, r0 FSCAL_R f3 FADD_R f3, a3 CBRANCH r2, -1704283087, COND 8 IROR_R r7, r2 FSQRT_R e1 FADD_R f2, a2 FADD_R f1, a2 FSUB_M f1, L1[r2-298891762] IADD_RS r4, r3, SHFT 1 IMUL_R r7, r6 ISTORE L1[r7+1475209219], r0 IADD_RS r1, r3, SHFT 0 IMUL_M r2, L1[r5+50221162] FSUB_R f3, a2 IADD_RS r7, r3, SHFT 0 IMUL_R r6, r1 ISUB_R r3, r6 FDIV_M e0, L2[r3+2131150123] FSUB_R f3, a0 FMUL_R e3, a3 CBRANCH r0, -1965846209, COND 6 CBRANCH r0, -368978918, COND 12 IMULH_M r3, L1[r7+817730184] ISUB_M r7, L1[r0+694960744] FSCAL_R f2 FSWAP_R e0 FSUB_R f0, a1 FADD_R f2, a3 ISTORE L2[r3-1567605617], r6 ISUB_M r1, L1[r0-1670034580] |
randomx_isn_0: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_1: ; IMUL_RCP r7, 1280938202 mov rax, 15462916632231165511 imul r15, rax randomx_isn_2: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_3: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_4: ; CBRANCH r0, -1864561985, COND 8 add r8, -1864561985 test r8, 16711680 jz randomx_isn_0 randomx_isn_5: ; FSUB_M f2, L1[r1+666525470] lea eax, [r9d+666525470] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_6: ; CBRANCH r5, -1267842352, COND 8 add r13, -1267776816 test r13, 16711680 jz randomx_isn_5 randomx_isn_7: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_8: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_9: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_10: ; CBRANCH r0, -1914597690, COND 11 add r8, -1914073402 test r8, 133693440 jz randomx_isn_7 randomx_isn_11: ; CBRANCH r1, 1594836398, COND 6 add r9, 1594836398 test r9, 4177920 jz randomx_isn_11 randomx_isn_12: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_13: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_14: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_15: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_16: ; CBRANCH r0, -1680544904, COND 10 add r8, -1680544904 test r8, 66846720 jz randomx_isn_12 randomx_isn_17: ; IXOR_M r1, L1[r4-1128992407] lea eax, [r12d-1128992407] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_18: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_19: ; IMUL_RCP r4, 1971474464 mov rax, 10046815715978801741 imul r12, rax randomx_isn_20: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_21: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_22: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_23: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_24: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_25: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_26: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_27: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_28: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_29: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_30: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_31: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_32: ; CBRANCH r5, -1594874115, COND 6 add r13, -1594865923 test r13, 4177920 jz randomx_isn_17 randomx_isn_33: ; FADD_M f0, L1[r5-1562666110] lea eax, [r13d-1562666110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_34: ; FDIV_M e0, L1[r0-1572483563] lea eax, [r8d-1572483563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_35: ; CBRANCH r6, -989723849, COND 15 add r14, -981335241 test r14, 2139095040 jz randomx_isn_33 randomx_isn_36: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_37: ; IMUL_RCP r4, 679759538 mov rax, 14569152414427824033 imul r12, rax randomx_isn_38: ; CBRANCH r5, -1399620473, COND 1 add r13, -1399619961 test r13, 130560 jz randomx_isn_36 randomx_isn_39: ; ISTORE L1[r3-895228230], r1 lea eax, [r11d-895228230] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_40: ; FDIV_M e3, L1[r6+1768508826] lea eax, [r14d+1768508826] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_41: ; FSUB_M f2, L2[r3+1965939512] lea eax, [r11d+1965939512] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_42: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_43: ; FADD_M f3, L1[r2-1358383383] lea eax, [r10d-1358383383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_44: ; IROR_R r3, 32 ror r11, 32 randomx_isn_45: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_46: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_47: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_48: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_49: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_50: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_51: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_52: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_53: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_54: ; ISUB_R r2, -1553958701 sub r10, -1553958701 randomx_isn_55: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_56: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_57: ; FSUB_M f1, L1[r3+1141775769] lea eax, [r11d+1141775769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_58: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_59: ; IADD_M r5, L3[59048] add r13, qword ptr [rsi+59048] randomx_isn_60: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_61: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_62: ; CBRANCH r7, 293551288, COND 5 add r15, 293547192 test r15, 2088960 jz randomx_isn_62 randomx_isn_63: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_64: ; CFROUND r7, 36 mov rax, r15 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_65: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_66: ; CBRANCH r1, -1794219180, COND 2 add r9, -1794218668 test r9, 261120 jz randomx_isn_63 randomx_isn_67: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_68: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_69: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_70: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_71: ; IADD_M r6, L2[r7+909707469] lea eax, [r15d+909707469] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_72: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_73: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_74: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_75: ; CBRANCH r7, 1328135252, COND 8 add r15, 1328102484 test r15, 16711680 jz randomx_isn_67 randomx_isn_76: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_77: ; IADD_M r5, L1[r7-880546869] lea eax, [r15d-880546869] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_78: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_79: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_80: ; FSUB_M f2, L1[r1-1532263795] lea eax, [r9d-1532263795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_81: ; FADD_M f1, L1[r4-910508764] lea eax, [r12d-910508764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_82: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_83: ; IADD_M r1, L1[r6-413144315] lea eax, [r14d-413144315] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_84: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_85: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_86: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_87: ; IADD_M r3, L1[r2-975452053] lea eax, [r10d-975452053] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_88: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_89: ; CBRANCH r1, -556844873, COND 4 add r9, -556846921 test r9, 1044480 jz randomx_isn_84 randomx_isn_90: ; ISTORE L3[r4-1084315478], r3 lea eax, [r12d-1084315478] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_91: ; CBRANCH r5, 1226970004, COND 5 add r13, 1226974100 test r13, 2088960 jz randomx_isn_90 randomx_isn_92: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_93: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_94: ; IXOR_R r3, -1470390047 xor r11, -1470390047 randomx_isn_95: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_96: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_97: ; FADD_M f1, L1[r1+1779950812] lea eax, [r9d+1779950812] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_98: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_99: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_100: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_101: ; IMUL_RCP r6, 710003517 mov rax, 13948551066519635562 imul r14, rax randomx_isn_102: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_103: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_104: ; IMUL_M r0, L1[r5+1105107765] lea eax, [r13d+1105107765] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_105: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_106: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_107: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_108: ; IMUL_RCP r5, 2401343336 mov rax, 16496633639702144115 imul r13, rax randomx_isn_109: ; ISUB_M r6, L1[r3+1710022515] lea eax, [r11d+1710022515] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_110: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_111: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_112: ; ISTORE L1[r4-976232832], r1 lea eax, [r12d-976232832] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_113: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_114: ; IXOR_M r5, L1[r7-296567897] lea eax, [r15d-296567897] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_115: ; ISTORE L1[r3+1061132130], r3 lea eax, [r11d+1061132130] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_116: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_117: ; IROL_R r7, 23 rol r15, 23 randomx_isn_118: ; IADD_M r1, L1[r4-951618019] lea eax, [r12d-951618019] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_119: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_120: ; IMUL_M r0, L2[r5+674229693] lea eax, [r13d+674229693] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_121: ; CBRANCH r6, 280097968, COND 12 add r14, 280097968 test r14, 267386880 jz randomx_isn_110 randomx_isn_122: ; CBRANCH r6, -1779174616, COND 2 add r14, -1779174104 test r14, 261120 jz randomx_isn_122 randomx_isn_123: ; CBRANCH r4, 2050768640, COND 8 add r12, 2050834176 test r12, 16711680 jz randomx_isn_123 randomx_isn_124: ; ISUB_R r3, -854586348 sub r11, -854586348 randomx_isn_125: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_126: ; FSUB_M f3, L1[r7+27563836] lea eax, [r15d+27563836] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_127: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_128: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_131: ; CBRANCH r6, 170475197, COND 7 add r14, 170507965 test r14, 8355840 jz randomx_isn_131 randomx_isn_132: ; CBRANCH r5, 1074544217, COND 3 add r13, 1074543193 test r13, 522240 jz randomx_isn_132 randomx_isn_133: ; FDIV_M e1, L2[r1+1030408026] lea eax, [r9d+1030408026] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_134: ; CBRANCH r3, 563613004, COND 10 add r11, 563875148 test r11, 66846720 jz randomx_isn_133 randomx_isn_135: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_136: ; ISTORE L3[r2-434855100], r3 lea eax, [r10d-434855100] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_137: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_138: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_139: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_140: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_141: ; IADD_M r2, L1[r4-663322860] lea eax, [r12d-663322860] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_142: ; ISUB_M r0, L1[r5+562098649] lea eax, [r13d+562098649] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_143: ; CBRANCH r1, -557608968, COND 8 add r9, -557641736 test r9, 16711680 jz randomx_isn_135 randomx_isn_144: ; CBRANCH r5, 765610283, COND 15 add r13, 765610283 test r13, 2139095040 jz randomx_isn_144 randomx_isn_145: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_146: ; FDIV_M e3, L1[r2-1510274833] lea eax, [r10d-1510274833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_147: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_148: ; ISTORE L3[r2+1028830123], r6 lea eax, [r10d+1028830123] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_149: ; CBRANCH r3, 917229372, COND 12 add r11, 917753660 test r11, 267386880 jz randomx_isn_145 randomx_isn_150: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_151: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_152: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_153: ; IMUL_RCP r3, 770582051 mov rax, 12851999733748070650 imul r11, rax randomx_isn_154: ; IMUL_M r3, L2[r5+1492236330] lea eax, [r13d+1492236330] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_155: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_156: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_157: ; IMUL_M r4, L1[r2+40121496] lea eax, [r10d+40121496] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_158: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_159: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_160: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_161: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_162: ; IXOR_M r2, L1[r6-995980198] lea eax, [r14d-995980198] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_163: ; CBRANCH r0, -1563978389, COND 9 add r8, -1564043925 test r8, 33423360 jz randomx_isn_157 randomx_isn_164: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_165: ; IADD_M r6, L1[r2-1059553508] lea eax, [r10d-1059553508] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_166: ; ISTORE L1[r1-329611440], r7 lea eax, [r9d-329611440] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_167: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_168: ; ISTORE L1[r2+1191687119], r3 lea eax, [r10d+1191687119] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_169: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_170: ; CBRANCH r1, -595074074, COND 0 add r9, -595074202 test r9, 65280 jz randomx_isn_164 randomx_isn_171: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_172: ; IMUL_RCP r3, 2921107755 mov rax, 13561321450509849061 imul r11, rax randomx_isn_173: ; CBRANCH r5, 1696583342, COND 14 add r13, 1700777646 test r13, 1069547520 jz randomx_isn_171 randomx_isn_174: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_175: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_176: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_177: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_178: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_179: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_180: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_181: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_182: ; IMUL_RCP r1, 2917836246 mov rax, 13576526548204435731 imul r9, rax randomx_isn_183: ; FDIV_M e0, L1[r4+1969725371] lea eax, [r12d+1969725371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_184: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_185: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_186: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_187: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_188: ; ISMULH_M r3, L1[r1+463893456] lea ecx, [r9d+463893456] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_189: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_190: ; CBRANCH r2, -1878066436, COND 9 add r10, -1878066436 test r10, 33423360 jz randomx_isn_188 randomx_isn_191: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_192: ; IMUL_R r7, 1584784008 imul r15, 1584784008 randomx_isn_193: ; FADD_M f1, L1[r0+952621321] lea eax, [r8d+952621321] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_194: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_195: ; CBRANCH r3, 1042172326, COND 13 add r11, 1043220902 test r11, 534773760 jz randomx_isn_191 randomx_isn_196: ; CBRANCH r5, -1555191197, COND 10 add r13, -1555191197 test r13, 66846720 jz randomx_isn_196 randomx_isn_197: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_198: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_199: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_200: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_201: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_202: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_203: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_204: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_205: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_206: ; FADD_M f1, L1[r0+1344539275] lea eax, [r8d+1344539275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_207: ; ISTORE L1[r4-150715645], r7 lea eax, [r12d-150715645] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_208: ; FSUB_M f1, L1[r2-445733768] lea eax, [r10d-445733768] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_209: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_210: ; ISTORE L2[r1+2066161545], r6 lea eax, [r9d+2066161545] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_211: ; ISUB_R r1, 896125035 sub r9, 896125035 randomx_isn_212: ; IMUL_M r5, L2[r3+1842010667] lea eax, [r11d+1842010667] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_213: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_214: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_215: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_216: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_217: ; ISUB_M r4, L1[r1+398723014] lea eax, [r9d+398723014] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_218: ; CBRANCH r4, -615224291, COND 4 add r12, -615222243 test r12, 1044480 jz randomx_isn_218 randomx_isn_219: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_220: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_221: ; FADD_M f1, L1[r3-1399166799] lea eax, [r11d-1399166799] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_222: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_223: ; CBRANCH r0, -2116190954, COND 12 add r8, -2116715242 test r8, 267386880 jz randomx_isn_219 randomx_isn_224: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_225: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_226: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_227: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_228: ; CBRANCH r2, -1704283087, COND 8 add r10, -1704250319 test r10, 16711680 jz randomx_isn_226 randomx_isn_229: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_230: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_231: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_232: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_233: ; FSUB_M f1, L1[r2-298891762] lea eax, [r10d-298891762] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_234: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_235: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_236: ; ISTORE L1[r7+1475209219], r0 lea eax, [r15d+1475209219] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_237: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_238: ; IMUL_M r2, L1[r5+50221162] lea eax, [r13d+50221162] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_239: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_240: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_241: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_242: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_243: ; FDIV_M e0, L2[r3+2131150123] lea eax, [r11d+2131150123] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_244: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_245: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_246: ; CBRANCH r0, -1965846209, COND 6 add r8, -1965829825 test r8, 4177920 jz randomx_isn_229 randomx_isn_247: ; CBRANCH r0, -368978918, COND 12 add r8, -367930342 test r8, 267386880 jz randomx_isn_247 randomx_isn_248: ; IMULH_M r3, L1[r7+817730184] lea ecx, [r15d+817730184] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_249: ; ISUB_M r7, L1[r0+694960744] lea eax, [r8d+694960744] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_250: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_251: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_252: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_253: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_254: ; ISTORE L2[r3-1567605617], r6 lea eax, [r11d-1567605617] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_255: ; ISUB_M r1, L1[r0-1670034580] lea eax, [r8d-1670034580] and eax, 16376 sub r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0x4aa9057b9d35a59d, r1: 0xb6367a41709c65ca r2: 0x1483773cf94cdec8, r3: 0x382e7c26d56394a5 r4: 0x1ce84c36c5e156cc, r5: 0xd59aecd74c7eb5a3 r6: 0x9c72c5187ea1d8e0, r7: 0x55e6b3f7e86ea0bf Floating point registers F {lo, hi}: f0: {0x18ba08aa14f703e6, 0x0b19b64f89e47689} f1: {0x84ab16356dcb4f38, 0x86509be9dcab3696} f2: {0x808d4a5c7d74c570, 0x7f316f82c9d5e29d} f3: {0x8d8e8968654d5fa3, 0x951c73b4d02c1515} Floating point registers E {lo, hi}: e0: {0x5950e498d9e2cca6, 0x4af3fdab64fbba10} e1: {0x453804349eae9ce0, 0x47ef86e876900012} e2: {0x416250fd2f14f7fe, 0x3ee2c2dc1aa1a7b2} e3: {0x4cf4cfe5f69ebacc, 0x542be1a57c3e2a4e} Floating point registers A {lo, hi}: a0: {0x41791542c2003f25, 0x4102de78c96c4559} a1: {0x4038988e7312086b, 0x40fd2f95fd6cd720} a2: {0x41357350cb3cc2e1, 0x40fa8639c17e1c32} a3: {0x40cdac088339390a, 0x405c086ac05faf59} |
RandomARQ code | ASM x86 |
FSUB_R f3, a2 ISMULH_R r3, r1 FMUL_R e2, a2 ISTORE L2[r3-230952725], r7 IXOR_R r4, r5 FSWAP_R e0 IMUL_RCP r7, 4093272228 FMUL_R e0, a3 ISTORE L2[r5+1964315311], r3 IMUL_R r3, r7 FSUB_R f3, a1 FADD_M f2, L1[r7+564840035] FADD_R f2, a3 CBRANCH r7, -1531982492, COND 13 ISTORE L1[r0-2070097363], r7 IXOR_R r7, r6 ISTORE L1[r0+938183594], r3 FADD_M f2, L1[r4-287389905] IMUL_R r3, r6 ISUB_R r2, r4 IADD_RS r5, r7, 123419524, SHFT 3 IMULH_R r0, r7 IXOR_M r1, L1[r5-1964103077] ISWAP_R r3, r2 IMUL_R r2, -461811752 FMUL_R e3, a3 IADD_RS r6, r5, SHFT 0 IMUL_R r6, r0 ISTORE L2[r3+385913056], r4 ISUB_R r2, r5 IMUL_RCP r0, 3177055344 FADD_R f0, a0 IROL_R r7, r6 ISUB_R r7, r2 FSWAP_R f2 IXOR_R r0, -986165377 FMUL_R e1, a2 FSUB_R f1, a1 FSQRT_R e2 IROL_R r7, r6 FADD_R f2, a1 FADD_R f1, a1 FSUB_R f1, a3 IMULH_R r4, r6 FSUB_R f3, a1 FSQRT_R e0 FADD_R f0, a0 IMUL_R r3, r4 IADD_M r4, L3[100848] FSQRT_R e2 IMUL_RCP r6, 1701342026 IMULH_R r2, r7 ISWAP_R r0, r6 FSUB_R f1, a3 ISUB_M r3, L1[r0+443810277] CBRANCH r1, -1433349262, COND 9 IXOR_R r3, -683453123 IADD_M r7, L1[r1-877888214] IXOR_R r0, r5 FMUL_R e2, a0 IROL_R r0, r7 ISUB_M r1, L2[r0+1786299079] FMUL_R e1, a0 FMUL_R e0, a0 CBRANCH r3, 536804357, COND 1 IADD_RS r4, r3, SHFT 3 ISUB_M r2, L1[r3+232195625] IADD_RS r2, r2, SHFT 1 FSUB_R f1, a2 IROR_R r5, r4 FSUB_R f1, a0 IADD_RS r2, r0, SHFT 0 ISMULH_R r5, r7 FADD_R f3, a1 FMUL_R e2, a0 IXOR_R r1, r0 ISUB_R r4, r1 FMUL_R e3, a0 FMUL_R e1, a3 ISUB_R r7, r5 ISUB_R r6, r4 IXOR_R r5, 427496268 FSQRT_R e0 IADD_RS r1, r6, SHFT 1 ISUB_M r3, L1[r2+893990187] ISTORE L1[r6-1734580619], r2 FADD_R f1, a1 ISTORE L1[r6+174991547], r2 FMUL_R e1, a3 ISTORE L1[r0-806346316], r0 ISUB_M r3, L1[r6+1867464242] FMUL_R e3, a1 FSUB_R f1, a1 ISWAP_R r0, r3 FMUL_R e0, a3 CBRANCH r6, 902463307, COND 7 IMUL_R r0, r3 IMUL_RCP r4, 16219068 ISTORE L1[r7-930427562], r2 IROR_R r7, r6 IADD_RS r4, r3, SHFT 2 ISUB_R r3, r4 IMUL_RCP r2, 43446475 FADD_R f1, a0 FMUL_R e1, a2 IADD_RS r2, r0, SHFT 0 ISTORE L3[r0-1769174995], r2 FSUB_R f3, a3 FADD_M f2, L1[r5-2081831667] IMUL_M r0, L1[r4-148534829] ISMULH_R r4, r0 FMUL_R e3, a3 CBRANCH r3, -1991333955, COND 5 FMUL_R e2, a1 ISUB_R r2, r6 IROR_R r1, r4 CBRANCH r3, 478785994, COND 5 FSQRT_R e1 CBRANCH r2, -1784076056, COND 1 FSUB_R f2, a3 IMUL_R r7, r3 FMUL_R e0, a2 CBRANCH r5, 767806589, COND 7 ISUB_R r4, r7 IXOR_M r4, L1[r2+383288047] ISTORE L1[r2+1739796471], r5 IMUL_M r1, L2[r7+129116846] IMUL_RCP r5, 32664983 ISMULH_M r6, L1[r0-138390101] FSQRT_R e1 FSUB_M f3, L1[r7-1656207465] FADD_M f3, L1[r0-978937407] IADD_RS r6, r1, SHFT 0 IXOR_R r5, r4 FSUB_R f3, a2 IADD_RS r4, r3, SHFT 3 ISMULH_R r4, r5 FMUL_R e0, a3 CBRANCH r1, 1353557135, COND 4 IXOR_R r2, r4 FADD_R f2, a3 FSUB_R f2, a1 IADD_RS r5, r3, 12811060, SHFT 3 FMUL_R e1, a1 CFROUND r1, 49 IXOR_R r4, r2 FSUB_R f2, a1 IROR_R r2, r6 ISUB_R r2, r5 IXOR_R r0, r3 ISUB_R r6, r0 FSQRT_R e2 CBRANCH r7, -825539392, COND 2 IMULH_M r6, L1[r5+1456455659] IADD_M r7, L2[r6+51101198] FSUB_M f0, L1[r7+1750335833] FADD_R f2, a3 CBRANCH r1, -212060251, COND 2 IROR_R r1, r0 IMUL_RCP r4, 2618693793 FSCAL_R f3 FSUB_R f0, a1 ISUB_M r6, L1[r4+585034213] IXOR_R r6, r2 IXOR_M r6, L1[r1+633962525] FADD_M f3, L1[r1+1086609837] FADD_R f0, a1 IADD_RS r4, r7, SHFT 2 ISUB_R r7, r2 FSUB_M f2, L1[r6+1156424224] ISUB_R r0, r2 ISTORE L1[r2-1870699326], r5 FMUL_R e2, a0 IADD_RS r5, r3, -608960750, SHFT 0 FADD_M f2, L1[r6+2056433024] ISUB_R r5, r1 FDIV_M e3, L1[r4-1323282733] FSUB_R f0, a0 IROR_R r7, r5 IADD_RS r4, r4, SHFT 3 IXOR_R r1, r3 FSUB_M f1, L2[r7-1249230228] FSQRT_R e2 FADD_R f0, a1 FMUL_R e1, a0 FMUL_R e3, a0 FSUB_R f3, a0 FADD_R f2, a0 IMUL_R r2, r0 IMUL_R r2, r3 IMUL_R r3, r7 FSCAL_R f2 ISMULH_M r1, L2[r7+593811237] ISTORE L1[r0-1634205403], r5 IADD_RS r5, r1, 1379043906, SHFT 0 FDIV_M e3, L2[r4+290077180] FMUL_R e0, a3 IMUL_RCP r0, 3523233099 ISUB_R r4, r2 FSUB_R f1, a0 ISTORE L2[r2+1687673607], r5 FSCAL_R f1 FADD_R f1, a0 FADD_R f0, a3 FMUL_R e2, a3 IMULH_R r7, r6 IXOR_M r2, L1[r0+1864817898] FADD_R f1, a3 IROR_R r2, r4 IMUL_R r7, r6 ISTORE L1[r2+665991804], r7 CFROUND r0, 56 ISWAP_R r3, r5 IADD_RS r0, r5, SHFT 0 FSUB_R f0, a0 CBRANCH r2, 944335003, COND 12 FMUL_R e0, a0 FMUL_R e0, a0 FMUL_R e2, a2 FMUL_R e0, a0 CBRANCH r0, 301241622, COND 1 FSQRT_R e0 FADD_R f1, a0 FADD_M f0, L1[r6-994522944] FMUL_R e0, a0 FSWAP_R f2 ISUB_R r3, r4 FSUB_R f3, a2 ISUB_R r3, r5 FSUB_M f1, L1[r4-275503190] IROR_R r2, r0 IMUL_R r1, -973130645 ISUB_R r7, r5 FSUB_R f2, a3 FMUL_R e0, a2 FMUL_R e2, a3 FDIV_M e2, L2[r1+562736974] FMUL_R e0, a3 FDIV_M e0, L1[r3+398185574] FADD_R f1, a1 CBRANCH r0, 285970689, COND 2 FSUB_R f3, a3 CBRANCH r5, 1194244561, COND 15 FSUB_R f0, a3 FMUL_R e3, a3 ISMULH_M r5, L1[r3-1661868447] FADD_R f0, a2 CBRANCH r4, -1828975109, COND 8 IMUL_R r7, r5 FADD_R f1, a2 IMUL_R r0, r1 ISUB_M r6, L1[r0+1376723874] FMUL_R e1, a0 ISTORE L1[r0+2026576065], r3 IMUL_R r2, r3 ISTORE L1[r3+890450084], r2 |
randomx_isn_0: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_1: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_2: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_3: ; ISTORE L2[r3-230952725], r7 lea eax, [r11d-230952725] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_4: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_5: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_6: ; IMUL_RCP r7, 4093272228 mov rax, 9677851618602917117 imul r15, rax randomx_isn_7: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_8: ; ISTORE L2[r5+1964315311], r3 lea eax, [r13d+1964315311] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_9: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_10: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_11: ; FADD_M f2, L1[r7+564840035] lea eax, [r15d+564840035] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_12: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_13: ; CBRANCH r7, -1531982492, COND 13 add r15, -1531982492 test r15, 534773760 jz randomx_isn_7 randomx_isn_14: ; ISTORE L1[r0-2070097363], r7 lea eax, [r8d-2070097363] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_15: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_16: ; ISTORE L1[r0+938183594], r3 lea eax, [r8d+938183594] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_17: ; FADD_M f2, L1[r4-287389905] lea eax, [r12d-287389905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_18: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_19: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_20: ; IADD_RS r5, r7, 123419524, SHFT 3 lea r13, [r13+r15*8+123419524] randomx_isn_21: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_22: ; IXOR_M r1, L1[r5-1964103077] lea eax, [r13d-1964103077] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_23: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_24: ; IMUL_R r2, -461811752 imul r10, -461811752 randomx_isn_25: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_26: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_27: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_28: ; ISTORE L2[r3+385913056], r4 lea eax, [r11d+385913056] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_29: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_30: ; IMUL_RCP r0, 3177055344 mov rax, 12468804275614837635 imul r8, rax randomx_isn_31: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_32: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_33: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_34: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_35: ; IXOR_R r0, -986165377 xor r8, -986165377 randomx_isn_36: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_37: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_38: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_39: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_40: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_41: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_42: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_43: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_44: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_45: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_46: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_47: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_48: ; IADD_M r4, L3[100848] add r12, qword ptr [rsi+100848] randomx_isn_49: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_50: ; IMUL_RCP r6, 1701342026 mov rax, 11642009852148379480 imul r14, rax randomx_isn_51: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_52: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_53: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_54: ; ISUB_M r3, L1[r0+443810277] lea eax, [r8d+443810277] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_55: ; CBRANCH r1, -1433349262, COND 9 add r9, -1433218190 test r9, 33423360 jz randomx_isn_23 randomx_isn_56: ; IXOR_R r3, -683453123 xor r11, -683453123 randomx_isn_57: ; IADD_M r7, L1[r1-877888214] lea eax, [r9d-877888214] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_58: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_59: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_60: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_61: ; ISUB_M r1, L2[r0+1786299079] lea eax, [r8d+1786299079] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_63: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_64: ; CBRANCH r3, 536804357, COND 1 add r11, 536804869 test r11, 130560 jz randomx_isn_57 randomx_isn_65: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_66: ; ISUB_M r2, L1[r3+232195625] lea eax, [r11d+232195625] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_67: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_68: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_69: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_70: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_71: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_72: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_73: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_74: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_75: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_76: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_77: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_78: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_79: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_80: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_81: ; IXOR_R r5, 427496268 xor r13, 427496268 randomx_isn_82: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_83: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_84: ; ISUB_M r3, L1[r2+893990187] lea eax, [r10d+893990187] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_85: ; ISTORE L1[r6-1734580619], r2 lea eax, [r14d-1734580619] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_86: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_87: ; ISTORE L1[r6+174991547], r2 lea eax, [r14d+174991547] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_88: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_89: ; ISTORE L1[r0-806346316], r0 lea eax, [r8d-806346316] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_90: ; ISUB_M r3, L1[r6+1867464242] lea eax, [r14d+1867464242] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_91: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_92: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_93: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_94: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_95: ; CBRANCH r6, 902463307, COND 7 add r14, 902479691 test r14, 8355840 jz randomx_isn_81 randomx_isn_96: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_97: ; IMUL_RCP r4, 16219068 mov rax, 9540776628513582553 imul r12, rax randomx_isn_98: ; ISTORE L1[r7-930427562], r2 lea eax, [r15d-930427562] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_99: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_100: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_101: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_102: ; IMUL_RCP r2, 43446475 mov rax, 14246725876902329531 imul r10, rax randomx_isn_103: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_104: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_105: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_106: ; ISTORE L3[r0-1769174995], r2 lea eax, [r8d-1769174995] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_107: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_108: ; FADD_M f2, L1[r5-2081831667] lea eax, [r13d-2081831667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_109: ; IMUL_M r0, L1[r4-148534829] lea eax, [r12d-148534829] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_110: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_111: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_112: ; CBRANCH r3, -1991333955, COND 5 add r11, -1991333955 test r11, 2088960 jz randomx_isn_102 randomx_isn_113: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_114: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_115: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_116: ; CBRANCH r3, 478785994, COND 5 add r11, 478781898 test r11, 2088960 jz randomx_isn_113 randomx_isn_117: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_118: ; CBRANCH r2, -1784076056, COND 1 add r10, -1784075544 test r10, 130560 jz randomx_isn_117 randomx_isn_119: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_120: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_121: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_122: ; CBRANCH r5, 767806589, COND 7 add r13, 767790205 test r13, 8355840 jz randomx_isn_119 randomx_isn_123: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_124: ; IXOR_M r4, L1[r2+383288047] lea eax, [r10d+383288047] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_125: ; ISTORE L1[r2+1739796471], r5 lea eax, [r10d+1739796471] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_126: ; IMUL_M r1, L2[r7+129116846] lea eax, [r15d+129116846] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_127: ; IMUL_RCP r5, 32664983 mov rax, 9474519237354113079 imul r13, rax randomx_isn_128: ; ISMULH_M r6, L1[r0-138390101] lea ecx, [r8d-138390101] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_129: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_130: ; FSUB_M f3, L1[r7-1656207465] lea eax, [r15d-1656207465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_131: ; FADD_M f3, L1[r0-978937407] lea eax, [r8d-978937407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_132: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_133: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_134: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_135: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_136: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_137: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_138: ; CBRANCH r1, 1353557135, COND 4 add r9, 1353561231 test r9, 1044480 jz randomx_isn_127 randomx_isn_139: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_140: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_141: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_142: ; IADD_RS r5, r3, 12811060, SHFT 3 lea r13, [r13+r11*8+12811060] randomx_isn_143: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_144: ; CFROUND r1, 49 mov rax, r9 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_145: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_146: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_147: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_148: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_149: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_150: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_151: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_152: ; CBRANCH r7, -825539392, COND 2 add r15, -825539392 test r15, 261120 jz randomx_isn_139 randomx_isn_153: ; IMULH_M r6, L1[r5+1456455659] lea ecx, [r13d+1456455659] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_154: ; IADD_M r7, L2[r6+51101198] lea eax, [r14d+51101198] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_155: ; FSUB_M f0, L1[r7+1750335833] lea eax, [r15d+1750335833] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_156: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_157: ; CBRANCH r1, -212060251, COND 2 add r9, -212060763 test r9, 261120 jz randomx_isn_153 randomx_isn_158: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_159: ; IMUL_RCP r4, 2618693793 mov rax, 15127420152376772673 imul r12, rax randomx_isn_160: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_161: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_162: ; ISUB_M r6, L1[r4+585034213] lea eax, [r12d+585034213] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_163: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_164: ; IXOR_M r6, L1[r1+633962525] lea eax, [r9d+633962525] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_165: ; FADD_M f3, L1[r1+1086609837] lea eax, [r9d+1086609837] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_166: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_167: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_168: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_169: ; FSUB_M f2, L1[r6+1156424224] lea eax, [r14d+1156424224] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_170: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_171: ; ISTORE L1[r2-1870699326], r5 lea eax, [r10d-1870699326] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_172: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_173: ; IADD_RS r5, r3, -608960750, SHFT 0 lea r13, [r13+r11*1-608960750] randomx_isn_174: ; FADD_M f2, L1[r6+2056433024] lea eax, [r14d+2056433024] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_175: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_176: ; FDIV_M e3, L1[r4-1323282733] lea eax, [r12d-1323282733] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_177: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_178: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_179: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_180: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_181: ; FSUB_M f1, L2[r7-1249230228] lea eax, [r15d-1249230228] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_182: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_183: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_184: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_185: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_186: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_187: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_188: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_189: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_190: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_191: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_192: ; ISMULH_M r1, L2[r7+593811237] lea ecx, [r15d+593811237] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_193: ; ISTORE L1[r0-1634205403], r5 lea eax, [r8d-1634205403] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_194: ; IADD_RS r5, r1, 1379043906, SHFT 0 lea r13, [r13+r9*1+1379043906] randomx_isn_195: ; FDIV_M e3, L2[r4+290077180] lea eax, [r12d+290077180] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_196: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_197: ; IMUL_RCP r0, 3523233099 mov rax, 11243673110466588744 imul r8, rax randomx_isn_198: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_199: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_200: ; ISTORE L2[r2+1687673607], r5 lea eax, [r10d+1687673607] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_201: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_202: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_203: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_204: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_205: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_206: ; IXOR_M r2, L1[r0+1864817898] lea eax, [r8d+1864817898] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_207: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_208: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_209: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_210: ; ISTORE L1[r2+665991804], r7 lea eax, [r10d+665991804] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_211: ; CFROUND r0, 56 mov rax, r8 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_212: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_213: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_214: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_215: ; CBRANCH r2, 944335003, COND 12 add r10, 944859291 test r10, 267386880 jz randomx_isn_209 randomx_isn_216: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_217: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_218: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_219: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_220: ; CBRANCH r0, 301241622, COND 1 add r8, 301241878 test r8, 130560 jz randomx_isn_216 randomx_isn_221: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_222: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_223: ; FADD_M f0, L1[r6-994522944] lea eax, [r14d-994522944] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_224: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_225: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_226: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_227: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_228: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_229: ; FSUB_M f1, L1[r4-275503190] lea eax, [r12d-275503190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_230: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_231: ; IMUL_R r1, -973130645 imul r9, -973130645 randomx_isn_232: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_233: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_234: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_235: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_236: ; FDIV_M e2, L2[r1+562736974] lea eax, [r9d+562736974] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_237: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_238: ; FDIV_M e0, L1[r3+398185574] lea eax, [r11d+398185574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_239: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_240: ; CBRANCH r0, 285970689, COND 2 add r8, 285971713 test r8, 261120 jz randomx_isn_221 randomx_isn_241: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_242: ; CBRANCH r5, 1194244561, COND 15 add r13, 1202633169 test r13, 2139095040 jz randomx_isn_241 randomx_isn_243: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_244: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_245: ; ISMULH_M r5, L1[r3-1661868447] lea ecx, [r11d-1661868447] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_246: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_247: ; CBRANCH r4, -1828975109, COND 8 add r12, -1828909573 test r12, 16711680 jz randomx_isn_243 randomx_isn_248: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_249: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_250: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_251: ; ISUB_M r6, L1[r0+1376723874] lea eax, [r8d+1376723874] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_253: ; ISTORE L1[r0+2026576065], r3 lea eax, [r8d+2026576065] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_254: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_255: ; ISTORE L1[r3+890450084], r2 lea eax, [r11d+890450084] and eax, 16376 mov qword ptr [rsi+rax], r10 |
Integer registers R: r0: 0xdea40f0159f33f65, r1: 0x6da8bb0c5dab0a53 r2: 0x8a220a9d1125ad0c, r3: 0xa5443b48097a338f r4: 0x55cb98402ce7a2cf, r5: 0x0f2a722e034f05c0 r6: 0x09b915f7e7b5bffc, r7: 0x2d60a664df66983b Floating point registers F {lo, hi}: f0: {0x10ec605c2dd2f14a, 0x8d2b60e2101c03c7} f1: {0x829d5fb7b0b5554e, 0x028a310b4954345a} f2: {0x8f62b24c663b8703, 0x0be546512290a27c} f3: {0x90bb69e0eedf316e, 0x0a0fe767a93b2aa1} Floating point registers E {lo, hi}: e0: {0x512e3cbea2433bc0, 0x4cf55ec995494a66} e1: {0x4349278238c3b99d, 0x4357745e4f12a10b} e2: {0x4e2abb146ffc550a, 0x4ac2f6ed908d0afe} e3: {0x517c37a122937e5c, 0x4bdd6b143eb5fe65} Floating point registers A {lo, hi}: a0: {0x418aa910a769f3a0, 0x415a64fbf6b5f90f} a1: {0x41588cf86c318d31, 0x40ed57ba12f6732e} a2: {0x40c31cb9676ce100, 0x41b62fa4a5da41ba} a3: {0x40dad49eb4cfb882, 0x402bb23e3cd5727e} |
RandomARQ code | ASM x86 |
IMUL_RCP r7, 105884287 ISUB_R r0, r2 FADD_M f1, L1[r4-1763749331] FMUL_R e2, a1 FSWAP_R f0 FMUL_R e2, a3 FMUL_R e1, a2 CFROUND r0, 32 FSUB_M f2, L1[r0-1826356330] FMUL_R e0, a0 IROR_R r6, r5 CBRANCH r0, 1777459336, COND 6 FMUL_R e1, a3 FSUB_R f0, a3 FMUL_R e1, a2 FSUB_M f1, L1[r1+1807658988] IMUL_RCP r1, 1921299256 FSUB_M f1, L1[r4+500878165] FMUL_R e0, a3 FMUL_R e2, a2 CBRANCH r5, 270775631, COND 10 IMUL_RCP r1, 2656516752 IADD_RS r6, r1, SHFT 3 FSCAL_R f3 FMUL_R e3, a2 IXOR_R r3, r4 FMUL_R e2, a2 FMUL_R e3, a2 IROR_R r2, r1 ISUB_R r2, r3 IADD_RS r4, r7, SHFT 0 FMUL_R e1, a1 IMULH_R r5, r0 FADD_R f3, a0 FMUL_R e3, a2 FSUB_R f3, a2 ISWAP_R r7, r5 FSCAL_R f2 FSUB_R f1, a3 INEG_R r5 IXOR_M r3, L1[r6-1334488433] ISMULH_M r3, L2[r7-479103111] IROR_R r6, r7 CBRANCH r2, 1286033319, COND 1 INEG_R r3 CBRANCH r6, 1637889354, COND 4 FSCAL_R f3 FMUL_R e1, a0 FADD_R f1, a0 CBRANCH r1, 189796482, COND 13 FADD_M f3, L1[r7-995263767] IMUL_R r7, r4 FSWAP_R e0 IADD_RS r6, r1, SHFT 1 CBRANCH r6, 822051131, COND 12 FSUB_M f1, L1[r2-1014132837] IADD_M r5, L1[r7-938933868] FMUL_R e3, a1 IXOR_R r2, r1 IADD_M r3, L1[r4-1104443848] IROR_R r6, r0 FSUB_R f3, a0 IMULH_R r1, r1 FMUL_R e2, a0 ISUB_M r3, L2[r4+129983716] IROR_R r1, r2 ISTORE L2[r1+1935460345], r4 IROL_R r1, r2 IMUL_R r4, r1 ISUB_R r6, r0 FMUL_R e0, a1 FMUL_R e2, a0 IADD_RS r2, r2, SHFT 3 FSQRT_R e0 FMUL_R e2, a0 FSUB_R f2, a1 IMUL_R r7, r0 FSWAP_R f1 ISUB_R r2, r0 CBRANCH r4, -1940831884, COND 8 IMUL_R r7, r4 IROR_R r1, r2 FMUL_R e3, a1 CBRANCH r2, -1606873042, COND 13 CBRANCH r3, 1964801955, COND 4 FMUL_R e1, a1 FADD_R f0, a2 FSUB_R f1, a1 IMUL_R r1, r6 IADD_RS r6, r7, SHFT 3 FSQRT_R e3 IROL_R r2, r3 IMUL_M r2, L2[r3-1904760185] CBRANCH r6, 432993874, COND 5 CBRANCH r7, 1802204681, COND 1 IADD_RS r3, r3, SHFT 0 IMUL_M r7, L1[r1-799015706] IXOR_R r3, r5 IADD_RS r0, r6, SHFT 1 FMUL_R e0, a1 ISMULH_R r6, r1 ISUB_R r5, r7 IROL_R r6, r4 FADD_R f0, a0 FMUL_R e3, a3 ISTORE L1[r7+849552681], r3 FADD_R f2, a3 IXOR_R r5, r7 FSCAL_R f0 IMUL_R r6, r0 ISUB_R r7, 198709372 IROR_R r1, r7 FDIV_M e0, L1[r3+313837358] IXOR_R r6, r1 FSUB_M f3, L1[r2-1770300737] IXOR_R r4, r7 IMULH_M r2, L1[r7-446770224] FSUB_M f3, L1[r4-1437901218] CBRANCH r2, -720834945, COND 15 FMUL_R e1, a3 ISUB_R r5, r6 FMUL_R e3, a3 ISMULH_R r6, r0 IADD_RS r4, r4, SHFT 0 IROR_R r3, 30 CBRANCH r2, -1841628705, COND 2 IADD_M r7, L1[r6+582625580] FDIV_M e2, L1[r5+586250785] FSUB_M f3, L2[r1+588540498] ISWAP_R r1, r5 FMUL_R e0, a0 FMUL_R e0, a1 ISMULH_R r7, r0 CBRANCH r2, 718718828, COND 13 FMUL_R e1, a0 FMUL_R e0, a2 IADD_RS r5, r4, -607306837, SHFT 2 IMUL_RCP r7, 3844227935 IADD_M r3, L1[r7-281165701] ISTORE L1[r1+1981026237], r5 FADD_R f1, a0 ISTORE L1[r2-2139790971], r4 IROR_R r3, r0 IADD_RS r3, r3, SHFT 2 IMUL_RCP r0, 1652281021 CBRANCH r5, -347158470, COND 5 IMUL_RCP r0, 3173683481 ISUB_R r1, r3 IMUL_RCP r5, 2495426670 CBRANCH r3, 800144203, COND 11 IMUL_RCP r6, 71893350 IMUL_R r6, r0 FADD_R f1, a0 FSUB_R f1, a1 IMUL_R r4, r7 IADD_RS r0, r6, SHFT 0 IMUL_RCP r7, 899436572 FSCAL_R f2 FMUL_R e0, a0 FADD_R f0, a0 FADD_R f1, a2 IMUL_RCP r5, 3443385001 ISTORE L3[r3+1664377694], r2 IADD_RS r0, r0, SHFT 1 ISTORE L1[r7-564414977], r2 FDIV_M e1, L1[r0-253927315] FSQRT_R e1 ISUB_R r3, r0 FMUL_R e3, a3 IROL_R r4, r2 ISUB_R r3, r5 FADD_R f2, a2 ISTORE L1[r2-895856068], r4 CBRANCH r4, -875972986, COND 15 FMUL_R e1, a3 ISWAP_R r7, r5 FMUL_R e1, a2 ISWAP_R r2, r4 IXOR_M r0, L1[r3+1381856279] IXOR_R r2, r1 FADD_R f0, a3 IROR_R r6, r7 IADD_RS r6, r0, SHFT 1 ISUB_R r0, r2 ISWAP_R r6, r1 IXOR_M r1, L2[r0+1945958574] CBRANCH r1, -1340487926, COND 6 IROR_R r1, r6 FSUB_R f0, a0 ISUB_R r0, r4 FMUL_R e1, a1 IMULH_M r5, L1[r7-1749815882] FADD_M f1, L1[r2-792715412] CBRANCH r3, 236565798, COND 9 FADD_R f1, a2 FDIV_M e0, L1[r6+1020202856] FMUL_R e0, a1 FMUL_R e1, a2 IADD_RS r4, r7, SHFT 2 CBRANCH r2, -528805222, COND 14 IMUL_RCP r7, 1931139567 IMUL_M r6, L2[r1+263081680] FADD_R f1, a0 IMUL_RCP r7, 563702829 FSCAL_R f3 ISUB_M r4, L1[r7-921155635] CBRANCH r6, 1108153315, COND 14 ISUB_R r3, r6 IMUL_RCP r5, 1493757935 IXOR_M r6, L1[r4-1522059536] FMUL_R e3, a3 IROR_R r0, r7 FSUB_R f3, a3 IMUL_R r4, r2 ISUB_M r7, L1[r4-1784504988] IADD_M r2, L1[r5+564387634] IMUL_R r0, r4 FSUB_R f1, a2 IROR_R r0, r7 CBRANCH r0, -1767404937, COND 14 IADD_RS r1, r3, SHFT 1 ISTORE L1[r6-2117615261], r2 IXOR_M r4, L1[r3+634157005] FADD_R f0, a1 ISMULH_R r5, r6 ISUB_R r5, -1011823683 IMUL_RCP r0, 349102580 IADD_RS r6, r3, SHFT 1 FSUB_R f2, a1 CBRANCH r6, -322391125, COND 15 CBRANCH r1, 1242608202, COND 15 IMUL_RCP r7, 964297544 FMUL_R e1, a3 ISUB_R r5, r1 FSUB_R f2, a1 IADD_RS r7, r4, SHFT 3 CBRANCH r4, 1836620630, COND 9 IMULH_M r6, L1[r0-775674714] CBRANCH r7, -172043355, COND 8 FSQRT_R e1 FADD_R f2, a2 ISTORE L2[r6+154622012], r5 ISUB_R r2, r6 IMUL_R r6, r2 IADD_RS r3, r6, SHFT 2 FMUL_R e1, a2 FMUL_R e0, a1 CBRANCH r0, -867727596, COND 9 INEG_R r3 IADD_RS r6, r1, SHFT 2 FMUL_R e0, a3 CBRANCH r7, -269198792, COND 3 IXOR_R r5, r7 FSUB_M f0, L2[r4-552100531] ISUB_R r3, r5 IXOR_R r1, r2 |
randomx_isn_0: ; IMUL_RCP r7, 105884287 mov rax, 11691442369398778450 imul r15, rax randomx_isn_1: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_2: ; FADD_M f1, L1[r4-1763749331] lea eax, [r12d-1763749331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_3: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_4: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_5: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_6: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_7: ; CFROUND r0, 32 mov rax, r8 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_8: ; FSUB_M f2, L1[r0-1826356330] lea eax, [r8d-1826356330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_9: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_10: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_11: ; CBRANCH r0, 1777459336, COND 6 add r8, 1777451144 test r8, 4177920 jz randomx_isn_2 randomx_isn_12: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_13: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_14: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_15: ; FSUB_M f1, L1[r1+1807658988] lea eax, [r9d+1807658988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_16: ; IMUL_RCP r1, 1921299256 mov rax, 10309190807580307728 imul r9, rax randomx_isn_17: ; FSUB_M f1, L1[r4+500878165] lea eax, [r12d+500878165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_18: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_19: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_20: ; CBRANCH r5, 270775631, COND 10 add r13, 270906703 test r13, 66846720 jz randomx_isn_12 randomx_isn_21: ; IMUL_RCP r1, 2656516752 mov rax, 14912038942464071010 imul r9, rax randomx_isn_22: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_23: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_24: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_25: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_26: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_27: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_28: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_29: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_30: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_31: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_32: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_33: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_34: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_35: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_36: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_37: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_38: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_39: ; INEG_R r5 neg r13 randomx_isn_40: ; IXOR_M r3, L1[r6-1334488433] lea eax, [r14d-1334488433] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_41: ; ISMULH_M r3, L2[r7-479103111] lea ecx, [r15d-479103111] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_42: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_43: ; CBRANCH r2, 1286033319, COND 1 add r10, 1286033063 test r10, 130560 jz randomx_isn_30 randomx_isn_44: ; INEG_R r3 neg r11 randomx_isn_45: ; CBRANCH r6, 1637889354, COND 4 add r14, 1637889354 test r14, 1044480 jz randomx_isn_44 randomx_isn_46: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_47: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_48: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_49: ; CBRANCH r1, 189796482, COND 13 add r9, 190845058 test r9, 534773760 jz randomx_isn_46 randomx_isn_50: ; FADD_M f3, L1[r7-995263767] lea eax, [r15d-995263767] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_51: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_52: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_53: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_54: ; CBRANCH r6, 822051131, COND 12 add r14, 821526843 test r14, 267386880 jz randomx_isn_54 randomx_isn_55: ; FSUB_M f1, L1[r2-1014132837] lea eax, [r10d-1014132837] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_56: ; IADD_M r5, L1[r7-938933868] lea eax, [r15d-938933868] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_58: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_59: ; IADD_M r3, L1[r4-1104443848] lea eax, [r12d-1104443848] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_60: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_61: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_62: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_63: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_64: ; ISUB_M r3, L2[r4+129983716] lea eax, [r12d+129983716] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_65: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_66: ; ISTORE L2[r1+1935460345], r4 lea eax, [r9d+1935460345] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_67: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_68: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_69: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_70: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_71: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_72: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_73: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_74: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_75: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_76: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_77: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_78: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_79: ; CBRANCH r4, -1940831884, COND 8 add r12, -1940831884 test r12, 16711680 jz randomx_isn_69 randomx_isn_80: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_81: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_82: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_83: ; CBRANCH r2, -1606873042, COND 13 add r10, -1607921618 test r10, 534773760 jz randomx_isn_80 randomx_isn_84: ; CBRANCH r3, 1964801955, COND 4 add r11, 1964799907 test r11, 1044480 jz randomx_isn_84 randomx_isn_85: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_86: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_87: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_88: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_89: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_90: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_91: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_92: ; IMUL_M r2, L2[r3-1904760185] lea eax, [r11d-1904760185] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_93: ; CBRANCH r6, 432993874, COND 5 add r14, 432989778 test r14, 2088960 jz randomx_isn_90 randomx_isn_94: ; CBRANCH r7, 1802204681, COND 1 add r15, 1802204681 test r15, 130560 jz randomx_isn_94 randomx_isn_95: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_96: ; IMUL_M r7, L1[r1-799015706] lea eax, [r9d-799015706] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_97: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_98: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_99: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_100: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_101: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_102: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_103: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_104: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_105: ; ISTORE L1[r7+849552681], r3 lea eax, [r15d+849552681] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_106: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_107: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_108: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_109: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_110: ; ISUB_R r7, 198709372 sub r15, 198709372 randomx_isn_111: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_112: ; FDIV_M e0, L1[r3+313837358] lea eax, [r11d+313837358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_113: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_114: ; FSUB_M f3, L1[r2-1770300737] lea eax, [r10d-1770300737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_115: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_116: ; IMULH_M r2, L1[r7-446770224] lea ecx, [r15d-446770224] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_117: ; FSUB_M f3, L1[r4-1437901218] lea eax, [r12d-1437901218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_118: ; CBRANCH r2, -720834945, COND 15 add r10, -712446337 test r10, 2139095040 jz randomx_isn_117 randomx_isn_119: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_120: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_121: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_122: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_123: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_124: ; IROR_R r3, 30 ror r11, 30 randomx_isn_125: ; CBRANCH r2, -1841628705, COND 2 add r10, -1841627681 test r10, 261120 jz randomx_isn_119 randomx_isn_126: ; IADD_M r7, L1[r6+582625580] lea eax, [r14d+582625580] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_127: ; FDIV_M e2, L1[r5+586250785] lea eax, [r13d+586250785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_128: ; FSUB_M f3, L2[r1+588540498] lea eax, [r9d+588540498] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_129: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_130: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_131: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_132: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_133: ; CBRANCH r2, 718718828, COND 13 add r10, 719767404 test r10, 534773760 jz randomx_isn_126 randomx_isn_134: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_135: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_136: ; IADD_RS r5, r4, -607306837, SHFT 2 lea r13, [r13+r12*4-607306837] randomx_isn_137: ; IMUL_RCP r7, 3844227935 mov rax, 10304821131042576640 imul r15, rax randomx_isn_138: ; IADD_M r3, L1[r7-281165701] lea eax, [r15d-281165701] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_139: ; ISTORE L1[r1+1981026237], r5 lea eax, [r9d+1981026237] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_140: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_141: ; ISTORE L1[r2-2139790971], r4 lea eax, [r10d-2139790971] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_142: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_143: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_144: ; IMUL_RCP r0, 1652281021 mov rax, 11987694815121939476 imul r8, rax randomx_isn_145: ; CBRANCH r5, -347158470, COND 5 add r13, -347150278 test r13, 2088960 jz randomx_isn_137 randomx_isn_146: ; IMUL_RCP r0, 3173683481 mov rax, 12482051689871138979 imul r8, rax randomx_isn_147: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_148: ; IMUL_RCP r5, 2495426670 mov rax, 15874672549336891072 imul r13, rax randomx_isn_149: ; CBRANCH r3, 800144203, COND 11 add r11, 800668491 test r11, 133693440 jz randomx_isn_146 randomx_isn_150: ; IMUL_RCP r6, 71893350 mov rax, 17219117474500496567 imul r14, rax randomx_isn_151: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_152: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_153: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_154: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_155: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_156: ; IMUL_RCP r7, 899436572 mov rax, 11010804566531504346 imul r15, rax randomx_isn_157: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_158: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_159: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_160: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_161: ; IMUL_RCP r5, 3443385001 mov rax, 11504400828146654518 imul r13, rax randomx_isn_162: ; ISTORE L3[r3+1664377694], r2 lea eax, [r11d+1664377694] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_163: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_164: ; ISTORE L1[r7-564414977], r2 lea eax, [r15d-564414977] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_165: ; FDIV_M e1, L1[r0-253927315] lea eax, [r8d-253927315] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_166: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_167: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_168: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_169: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_170: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_171: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_172: ; ISTORE L1[r2-895856068], r4 lea eax, [r10d-895856068] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_173: ; CBRANCH r4, -875972986, COND 15 add r12, -880167290 test r12, 2139095040 jz randomx_isn_170 randomx_isn_174: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_175: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_176: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_177: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_178: ; IXOR_M r0, L1[r3+1381856279] lea eax, [r11d+1381856279] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_179: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_180: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_181: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_182: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_183: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_184: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_185: ; IXOR_M r1, L2[r0+1945958574] lea eax, [r8d+1945958574] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_186: ; CBRANCH r1, -1340487926, COND 6 add r9, -1340487926 test r9, 4177920 jz randomx_isn_186 randomx_isn_187: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_188: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_189: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_190: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_191: ; IMULH_M r5, L1[r7-1749815882] lea ecx, [r15d-1749815882] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_192: ; FADD_M f1, L1[r2-792715412] lea eax, [r10d-792715412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_193: ; CBRANCH r3, 236565798, COND 9 add r11, 236631334 test r11, 33423360 jz randomx_isn_187 randomx_isn_194: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_195: ; FDIV_M e0, L1[r6+1020202856] lea eax, [r14d+1020202856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_196: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_197: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_198: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_199: ; CBRANCH r2, -528805222, COND 14 add r10, -530902374 test r10, 1069547520 jz randomx_isn_194 randomx_isn_200: ; IMUL_RCP r7, 1931139567 mov rax, 10256659315067560002 imul r15, rax randomx_isn_201: ; IMUL_M r6, L2[r1+263081680] lea eax, [r9d+263081680] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_202: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_203: ; IMUL_RCP r7, 563702829 mov rax, 17568690105479392935 imul r15, rax randomx_isn_204: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_205: ; ISUB_M r4, L1[r7-921155635] lea eax, [r15d-921155635] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_206: ; CBRANCH r6, 1108153315, COND 14 add r14, 1112347619 test r14, 1069547520 jz randomx_isn_202 randomx_isn_207: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_208: ; IMUL_RCP r5, 1493757935 mov rax, 13259873078810513162 imul r13, rax randomx_isn_209: ; IXOR_M r6, L1[r4-1522059536] lea eax, [r12d-1522059536] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_210: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_211: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_212: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_213: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_214: ; ISUB_M r7, L1[r4-1784504988] lea eax, [r12d-1784504988] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_215: ; IADD_M r2, L1[r5+564387634] lea eax, [r13d+564387634] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_216: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_217: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_218: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_219: ; CBRANCH r0, -1767404937, COND 14 add r8, -1765307785 test r8, 1069547520 jz randomx_isn_219 randomx_isn_220: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_221: ; ISTORE L1[r6-2117615261], r2 lea eax, [r14d-2117615261] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_222: ; IXOR_M r4, L1[r3+634157005] lea eax, [r11d+634157005] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_223: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_224: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_225: ; ISUB_R r5, -1011823683 sub r13, -1011823683 randomx_isn_226: ; IMUL_RCP r0, 349102580 mov rax, 14184255404647886302 imul r8, rax randomx_isn_227: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_228: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_229: ; CBRANCH r6, -322391125, COND 15 add r14, -326585429 test r14, 2139095040 jz randomx_isn_228 randomx_isn_230: ; CBRANCH r1, 1242608202, COND 15 add r9, 1250996810 test r9, 2139095040 jz randomx_isn_230 randomx_isn_231: ; IMUL_RCP r7, 964297544 mov rax, 10270191369773977355 imul r15, rax randomx_isn_232: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_233: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_234: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_235: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_236: ; CBRANCH r4, 1836620630, COND 9 add r12, 1836751702 test r12, 33423360 jz randomx_isn_231 randomx_isn_237: ; IMULH_M r6, L1[r0-775674714] lea ecx, [r8d-775674714] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_238: ; CBRANCH r7, -172043355, COND 8 add r15, -172010587 test r15, 16711680 jz randomx_isn_237 randomx_isn_239: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_240: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_241: ; ISTORE L2[r6+154622012], r5 lea eax, [r14d+154622012] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_242: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_243: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_244: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_245: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_246: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_247: ; CBRANCH r0, -867727596, COND 9 add r8, -867793132 test r8, 33423360 jz randomx_isn_239 randomx_isn_248: ; INEG_R r3 neg r11 randomx_isn_249: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_250: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_251: ; CBRANCH r7, -269198792, COND 3 add r15, -269198792 test r15, 522240 jz randomx_isn_248 randomx_isn_252: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_253: ; FSUB_M f0, L2[r4-552100531] lea eax, [r12d-552100531] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_254: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_255: ; IXOR_R r1, r2 xor r9, r10 |
Integer registers R: r0: 0x2ae81708b8c9a44c, r1: 0x1d848db6716845a6 r2: 0x71378355b729a264, r3: 0x7593848d76dadd4d r4: 0x8526772766d5c2ea, r5: 0x97de6c6a2535c1c7 r6: 0xf7f0fe468c95375f, r7: 0xfbed0d9163f29d39 Floating point registers F {lo, hi}: f0: {0x8992042adf3631bc, 0xa15d3b5ff817a2b2} f1: {0x029b0154510c3fc9, 0x84379c165f9a0638} f2: {0x83179718805bfa81, 0x09c4a8856d7316ca} f3: {0x00fe23a2dc053ec5, 0x7c5858cacd10475a} Floating point registers E {lo, hi}: e0: {0x485d93fead4a0fd8, 0x6088e168c9068c6f} e1: {0x434b32eea3123528, 0x45e8f0f38920e343} e2: {0x42f1c183946e64e5, 0x4872ac013e3517cc} e3: {0x41d0d729d0fd72d9, 0x3d62307f96ac4384} Floating point registers A {lo, hi}: a0: {0x401cd4301f6a2a23, 0x4170ae415fe9c244} a1: {0x4004b3d016b7a7d2, 0x403ec77a37634a66} a2: {0x40a47969a16c5dcb, 0x41a0e745b504ae67} a3: {0x40e0a4e1fb29fb72, 0x405d6b5c556075bd} |
RandomARQ code | ASM x86 |
IADD_RS r2, r1, SHFT 0 ISUB_M r0, L1[r2-188852485] IROL_R r5, r2 IXOR_R r2, r3 FMUL_R e0, a0 IMUL_R r0, r4 IADD_RS r4, r3, SHFT 3 IROR_R r4, r5 IMUL_R r7, r4 CBRANCH r5, -233307434, COND 0 FSUB_R f3, a1 IMUL_M r2, L2[r0-1408360244] IXOR_R r5, r2 IMULH_R r5, r2 IMUL_RCP r0, 1960530990 FMUL_R e3, a2 IADD_RS r0, r5, SHFT 3 FSUB_R f1, a2 IROL_R r3, r6 ISUB_M r4, L1[r0+698015438] IMUL_M r5, L1[r0+1585763344] FSQRT_R e1 CBRANCH r4, -669771173, COND 15 FMUL_R e2, a1 FMUL_R e1, a2 FMUL_R e0, a3 FSCAL_R f3 IADD_RS r4, r3, SHFT 3 CBRANCH r5, -209081421, COND 7 FMUL_R e3, a1 ISWAP_R r7, r7 IADD_RS r5, r6, -2090637685, SHFT 0 ISTORE L2[r0+35907262], r0 FSUB_R f2, a3 CBRANCH r4, 1184984183, COND 5 ISTORE L2[r0+581036132], r6 CBRANCH r4, -72044591, COND 9 IMUL_R r3, r4 IXOR_R r6, r4 ISTORE L1[r7-1404035843], r6 IMUL_R r6, r0 ISTORE L1[r1+803980259], r0 FMUL_R e2, a1 ISTORE L3[r1-46271415], r5 FADD_R f0, a3 ISUB_R r3, r1 ISUB_M r1, L1[r0-1283521673] ISTORE L1[r5-1686054305], r4 IMUL_M r2, L1[r7+127473992] IXOR_M r3, L2[r6-603057259] IXOR_M r4, L2[r0-1105617580] IADD_RS r0, r2, SHFT 3 FADD_R f2, a3 ISUB_R r4, r6 FMUL_R e2, a0 IROL_R r3, r0 CBRANCH r2, -1147206494, COND 11 IMUL_R r0, r7 IADD_RS r0, r6, SHFT 3 FSUB_M f2, L2[r0-438419648] CBRANCH r5, 776704470, COND 3 INEG_R r0 FSUB_R f2, a1 FSUB_R f3, a0 IMUL_R r4, r2 ISUB_R r6, r2 IXOR_R r2, r0 ISUB_M r7, L1[r6+197118819] IXOR_R r3, r7 ISTORE L1[r0+1881355882], r0 IXOR_R r0, r6 IXOR_R r1, r0 FMUL_R e2, a0 IMUL_RCP r0, 4222119377 CBRANCH r1, 1245695068, COND 10 CBRANCH r1, 1556958012, COND 3 FSUB_R f0, a2 ISUB_R r1, r2 IMUL_RCP r4, 797353511 IADD_RS r6, r3, SHFT 3 ISUB_R r0, r6 ISTORE L1[r3+1643140451], r5 IXOR_M r0, L1[r3+1393822824] FSUB_M f1, L1[r5+580324563] ISTORE L1[r3+1183956305], r5 IMUL_RCP r1, 3596474079 ISUB_R r3, r4 IMUL_R r2, r4 IXOR_M r7, L1[r4+456685370] ISUB_M r3, L1[r2-1395054935] CBRANCH r0, 956589477, COND 14 ISTORE L3[r0-1014038526], r4 FADD_M f3, L1[r3+761930838] IADD_RS r5, r0, 1627727384, SHFT 3 CFROUND r6, 58 FADD_R f1, a2 IADD_RS r7, r7, SHFT 3 ISTORE L2[r2+1011643579], r3 IMULH_R r6, r3 IXOR_R r1, r2 FSUB_M f0, L1[r2-1055272362] FADD_R f0, a0 FSWAP_R e2 ISTORE L2[r5+976035377], r5 ISTORE L1[r0+1554319383], r1 FMUL_R e3, a0 FMUL_R e2, a1 IADD_RS r3, r5, SHFT 1 FMUL_R e0, a0 IADD_RS r3, r7, SHFT 1 IROL_R r4, r5 ISTORE L1[r0-490334116], r3 IXOR_M r6, L3[187256] IADD_M r3, L1[r7-305185543] FMUL_R e1, a2 ISTORE L1[r3+416224864], r4 FADD_M f0, L1[r3+704468478] ISWAP_R r6, r4 FADD_R f1, a3 IXOR_R r1, r7 IMUL_RCP r2, 3261197862 IMUL_R r2, r6 FADD_R f1, a1 FSCAL_R f0 IADD_RS r5, r4, -2034173482, SHFT 0 IADD_RS r3, r5, SHFT 2 FADD_R f0, a0 IXOR_M r2, L1[r0-1870522504] IADD_RS r4, r7, SHFT 3 FSUB_R f1, a2 FMUL_R e3, a0 IMUL_RCP r5, 2185200849 FSCAL_R f3 IXOR_R r2, r0 FMUL_R e1, a3 FSUB_R f2, a3 IADD_RS r5, r5, 924128376, SHFT 2 FADD_M f2, L1[r4-873104797] IADD_RS r3, r7, SHFT 1 IMUL_M r5, L1[r0+1311391254] IMULH_R r1, r2 ISTORE L2[r2-1771104093], r1 IROR_R r0, 23 IROR_R r7, r1 CBRANCH r4, -1243071775, COND 3 FMUL_R e0, a0 FMUL_R e0, a3 FSUB_R f2, a2 FADD_R f0, a0 ISUB_R r0, r6 IMUL_R r1, r3 CBRANCH r0, 956975257, COND 10 FADD_R f2, a0 FSUB_R f3, a0 IADD_RS r3, r3, SHFT 2 FMUL_R e1, a0 IMUL_RCP r4, 3745364650 FDIV_M e2, L1[r7-735407527] FSUB_M f0, L2[r0-1943284535] FSUB_R f0, a2 ISTORE L3[r1+1409566123], r6 FSUB_R f1, a0 CBRANCH r1, -751166147, COND 11 FMUL_R e3, a2 ISUB_R r2, r6 FMUL_R e0, a0 FSWAP_R f1 FMUL_R e3, a3 FMUL_R e0, a2 IXOR_R r5, r2 ISUB_M r3, L1[r1+130155199] FSUB_R f0, a0 FSUB_R f3, a2 IMUL_R r3, r2 FADD_R f1, a1 ISUB_R r2, r5 ISTORE L1[r5+1296296443], r3 ISUB_R r1, r5 ISUB_M r1, L2[r0+1180581193] FDIV_M e3, L1[r4+2117289082] IXOR_R r5, r4 ISUB_R r2, -370394125 ISUB_M r7, L1[r4+303150486] ISUB_R r0, -610934834 CBRANCH r7, 2018934033, COND 12 ISTORE L1[r5-391623289], r5 IADD_RS r0, r6, SHFT 2 IMUL_RCP r2, 2806130613 IMUL_RCP r6, 3184348808 ISTORE L1[r2-430955542], r2 IXOR_R r3, r5 CBRANCH r6, 1731801859, COND 12 FSWAP_R e0 FSCAL_R f1 FMUL_R e0, a0 IMUL_R r7, r1 FSUB_M f2, L1[r0+59091965] ISMULH_R r4, r2 FSUB_R f2, a0 FMUL_R e1, a1 ISTORE L1[r4-56127124], r4 ISTORE L2[r5+1902381044], r1 CBRANCH r4, -481306346, COND 14 ISTORE L1[r0+2111057990], r4 FMUL_R e1, a1 FADD_M f3, L1[r4+47199031] IMUL_RCP r1, 3041265307 IADD_RS r7, r0, SHFT 1 IROR_R r1, r4 IADD_M r7, L2[r3+1596730970] FSUB_R f0, a0 IXOR_R r6, r1 FSUB_M f0, L2[r2-60230490] FSUB_R f3, a3 IADD_RS r6, r1, SHFT 3 IROR_R r2, r4 ISTORE L3[r3+886203513], r1 FSWAP_R e1 FSUB_R f3, a0 CBRANCH r2, -1150431971, COND 14 ISUB_R r5, r7 ISUB_R r2, r5 ISMULH_M r1, L1[r2+801768875] FSQRT_R e3 ISUB_R r0, r5 ISTORE L1[r7-2061310448], r4 IXOR_M r2, L1[r0-910724745] FMUL_R e3, a1 FSQRT_R e1 FSQRT_R e1 FMUL_R e3, a2 ISTORE L1[r5+1878113178], r6 FSUB_M f1, L2[r1+979244164] IADD_M r1, L3[22992] ISUB_R r4, r7 ISUB_R r0, r5 CBRANCH r7, 2122811156, COND 2 IROL_R r7, r5 FDIV_M e2, L1[r2+538227202] FADD_R f2, a3 IROR_R r6, 50 IMUL_R r6, r2 IROR_R r0, r2 IADD_M r2, L2[r3-1350045420] ISTORE L1[r0+217743291], r2 FDIV_M e1, L1[r3-1531802983] ISTORE L1[r4-761151212], r4 IMUL_R r3, r5 ISUB_R r0, r1 FSUB_R f2, a2 ISTORE L2[r4+499676827], r2 FMUL_R e1, a3 IMUL_R r4, r0 FSUB_R f0, a3 IADD_M r0, L2[r7-1120065310] IMUL_R r2, r1 |
randomx_isn_0: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_1: ; ISUB_M r0, L1[r2-188852485] lea eax, [r10d-188852485] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_2: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_3: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_4: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_5: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_6: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_7: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_8: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_9: ; CBRANCH r5, -233307434, COND 0 add r13, -233307306 test r13, 65280 jz randomx_isn_3 randomx_isn_10: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_11: ; IMUL_M r2, L2[r0-1408360244] lea eax, [r8d-1408360244] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_12: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_13: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_14: ; IMUL_RCP r0, 1960530990 mov rax, 10102895965223219653 imul r8, rax randomx_isn_15: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_16: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_17: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_18: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_19: ; ISUB_M r4, L1[r0+698015438] lea eax, [r8d+698015438] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_20: ; IMUL_M r5, L1[r0+1585763344] lea eax, [r8d+1585763344] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_21: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_22: ; CBRANCH r4, -669771173, COND 15 add r12, -661382565 test r12, 2139095040 jz randomx_isn_20 randomx_isn_23: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_24: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_25: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_26: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_27: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_28: ; CBRANCH r5, -209081421, COND 7 add r13, -209081421 test r13, 8355840 jz randomx_isn_23 randomx_isn_29: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_30: ; ISWAP_R r7, r7 randomx_isn_31: ; IADD_RS r5, r6, -2090637685, SHFT 0 lea r13, [r13+r14*1-2090637685] randomx_isn_32: ; ISTORE L2[r0+35907262], r0 lea eax, [r8d+35907262] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_33: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_34: ; CBRANCH r4, 1184984183, COND 5 add r12, 1184984183 test r12, 2088960 jz randomx_isn_29 randomx_isn_35: ; ISTORE L2[r0+581036132], r6 lea eax, [r8d+581036132] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_36: ; CBRANCH r4, -72044591, COND 9 add r12, -71913519 test r12, 33423360 jz randomx_isn_35 randomx_isn_37: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_38: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_39: ; ISTORE L1[r7-1404035843], r6 lea eax, [r15d-1404035843] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_40: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_41: ; ISTORE L1[r1+803980259], r0 lea eax, [r9d+803980259] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_42: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_43: ; ISTORE L3[r1-46271415], r5 lea eax, [r9d-46271415] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_44: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_45: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_46: ; ISUB_M r1, L1[r0-1283521673] lea eax, [r8d-1283521673] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_47: ; ISTORE L1[r5-1686054305], r4 lea eax, [r13d-1686054305] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_48: ; IMUL_M r2, L1[r7+127473992] lea eax, [r15d+127473992] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_49: ; IXOR_M r3, L2[r6-603057259] lea eax, [r14d-603057259] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_50: ; IXOR_M r4, L2[r0-1105617580] lea eax, [r8d-1105617580] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_51: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_52: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_53: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_54: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_55: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_56: ; CBRANCH r2, -1147206494, COND 11 add r10, -1147468638 test r10, 133693440 jz randomx_isn_49 randomx_isn_57: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_58: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_59: ; FSUB_M f2, L2[r0-438419648] lea eax, [r8d-438419648] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_60: ; CBRANCH r5, 776704470, COND 3 add r13, 776706518 test r13, 522240 jz randomx_isn_57 randomx_isn_61: ; INEG_R r0 neg r8 randomx_isn_62: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_63: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_64: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_65: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_66: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_67: ; ISUB_M r7, L1[r6+197118819] lea eax, [r14d+197118819] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_68: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_69: ; ISTORE L1[r0+1881355882], r0 lea eax, [r8d+1881355882] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_70: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_71: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_72: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_73: ; IMUL_RCP r0, 4222119377 mov rax, 9382510942947260204 imul r8, rax randomx_isn_74: ; CBRANCH r1, 1245695068, COND 10 add r9, 1245563996 test r9, 66846720 jz randomx_isn_72 randomx_isn_75: ; CBRANCH r1, 1556958012, COND 3 add r9, 1556958012 test r9, 522240 jz randomx_isn_75 randomx_isn_76: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_77: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_78: ; IMUL_RCP r4, 797353511 mov rax, 12420488751422883242 imul r12, rax randomx_isn_79: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_80: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_81: ; ISTORE L1[r3+1643140451], r5 lea eax, [r11d+1643140451] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_82: ; IXOR_M r0, L1[r3+1393822824] lea eax, [r11d+1393822824] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_83: ; FSUB_M f1, L1[r5+580324563] lea eax, [r13d+580324563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_84: ; ISTORE L1[r3+1183956305], r5 lea eax, [r11d+1183956305] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_85: ; IMUL_RCP r1, 3596474079 mov rax, 11014699504840270752 imul r9, rax randomx_isn_86: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_87: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_88: ; IXOR_M r7, L1[r4+456685370] lea eax, [r12d+456685370] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_89: ; ISUB_M r3, L1[r2-1395054935] lea eax, [r10d-1395054935] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_90: ; CBRANCH r0, 956589477, COND 14 add r8, 960783781 test r8, 1069547520 jz randomx_isn_83 randomx_isn_91: ; ISTORE L3[r0-1014038526], r4 lea eax, [r8d-1014038526] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_92: ; FADD_M f3, L1[r3+761930838] lea eax, [r11d+761930838] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_93: ; IADD_RS r5, r0, 1627727384, SHFT 3 lea r13, [r13+r8*8+1627727384] randomx_isn_94: ; CFROUND r6, 58 mov rax, r14 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_95: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_96: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_97: ; ISTORE L2[r2+1011643579], r3 lea eax, [r10d+1011643579] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_98: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_99: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_100: ; FSUB_M f0, L1[r2-1055272362] lea eax, [r10d-1055272362] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_101: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_102: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_103: ; ISTORE L2[r5+976035377], r5 lea eax, [r13d+976035377] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_104: ; ISTORE L1[r0+1554319383], r1 lea eax, [r8d+1554319383] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_105: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_106: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_107: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_108: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_109: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_110: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_111: ; ISTORE L1[r0-490334116], r3 lea eax, [r8d-490334116] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_112: ; IXOR_M r6, L3[187256] xor r14, qword ptr [rsi+187256] randomx_isn_113: ; IADD_M r3, L1[r7-305185543] lea eax, [r15d-305185543] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_114: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_115: ; ISTORE L1[r3+416224864], r4 lea eax, [r11d+416224864] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_116: ; FADD_M f0, L1[r3+704468478] lea eax, [r11d+704468478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_117: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_118: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_119: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_120: ; IMUL_RCP r2, 3261197862 mov rax, 12147095310812566942 imul r10, rax randomx_isn_121: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_122: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_123: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_124: ; IADD_RS r5, r4, -2034173482, SHFT 0 lea r13, [r13+r12*1-2034173482] randomx_isn_125: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_126: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_127: ; IXOR_M r2, L1[r0-1870522504] lea eax, [r8d-1870522504] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_128: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_129: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_130: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_131: ; IMUL_RCP r5, 2185200849 mov rax, 18128347916055641618 imul r13, rax randomx_isn_132: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_133: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_134: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_135: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_136: ; IADD_RS r5, r5, 924128376, SHFT 2 lea r13, [r13+r13*4+924128376] randomx_isn_137: ; FADD_M f2, L1[r4-873104797] lea eax, [r12d-873104797] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_138: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_139: ; IMUL_M r5, L1[r0+1311391254] lea eax, [r8d+1311391254] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_140: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_141: ; ISTORE L2[r2-1771104093], r1 lea eax, [r10d-1771104093] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_142: ; IROR_R r0, 23 ror r8, 23 randomx_isn_143: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_144: ; CBRANCH r4, -1243071775, COND 3 add r12, -1243071775 test r12, 522240 jz randomx_isn_129 randomx_isn_145: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_146: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_147: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_148: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_149: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_150: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_151: ; CBRANCH r0, 956975257, COND 10 add r8, 957106329 test r8, 66846720 jz randomx_isn_150 randomx_isn_152: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_153: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_154: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_155: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_156: ; IMUL_RCP r4, 3745364650 mov rax, 10576828949654386468 imul r12, rax randomx_isn_157: ; FDIV_M e2, L1[r7-735407527] lea eax, [r15d-735407527] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_158: ; FSUB_M f0, L2[r0-1943284535] lea eax, [r8d-1943284535] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_159: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_160: ; ISTORE L3[r1+1409566123], r6 lea eax, [r9d+1409566123] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_161: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_162: ; CBRANCH r1, -751166147, COND 11 add r9, -751166147 test r9, 133693440 jz randomx_isn_152 randomx_isn_163: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_164: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_165: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_166: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_167: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_168: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_169: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_170: ; ISUB_M r3, L1[r1+130155199] lea eax, [r9d+130155199] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_171: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_172: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_173: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_174: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_175: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_176: ; ISTORE L1[r5+1296296443], r3 lea eax, [r13d+1296296443] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_177: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_178: ; ISUB_M r1, L2[r0+1180581193] lea eax, [r8d+1180581193] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_179: ; FDIV_M e3, L1[r4+2117289082] lea eax, [r12d+2117289082] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_180: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_181: ; ISUB_R r2, -370394125 sub r10, -370394125 randomx_isn_182: ; ISUB_M r7, L1[r4+303150486] lea eax, [r12d+303150486] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_183: ; ISUB_R r0, -610934834 sub r8, -610934834 randomx_isn_184: ; CBRANCH r7, 2018934033, COND 12 add r15, 2018934033 test r15, 267386880 jz randomx_isn_183 randomx_isn_185: ; ISTORE L1[r5-391623289], r5 lea eax, [r13d-391623289] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_186: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_187: ; IMUL_RCP r2, 2806130613 mov rax, 14116976976628054339 imul r10, rax randomx_isn_188: ; IMUL_RCP r6, 3184348808 mov rax, 12440245602997449265 imul r14, rax randomx_isn_189: ; ISTORE L1[r2-430955542], r2 lea eax, [r10d-430955542] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_190: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_191: ; CBRANCH r6, 1731801859, COND 12 add r14, 1731277571 test r14, 267386880 jz randomx_isn_189 randomx_isn_192: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_193: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_194: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_195: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_196: ; FSUB_M f2, L1[r0+59091965] lea eax, [r8d+59091965] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_197: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_198: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_199: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_200: ; ISTORE L1[r4-56127124], r4 lea eax, [r12d-56127124] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_201: ; ISTORE L2[r5+1902381044], r1 lea eax, [r13d+1902381044] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_202: ; CBRANCH r4, -481306346, COND 14 add r12, -481306346 test r12, 1069547520 jz randomx_isn_198 randomx_isn_203: ; ISTORE L1[r0+2111057990], r4 lea eax, [r8d+2111057990] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_204: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_205: ; FADD_M f3, L1[r4+47199031] lea eax, [r12d+47199031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_206: ; IMUL_RCP r1, 3041265307 mov rax, 13025526305105143132 imul r9, rax randomx_isn_207: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_208: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_209: ; IADD_M r7, L2[r3+1596730970] lea eax, [r11d+1596730970] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_210: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_211: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_212: ; FSUB_M f0, L2[r2-60230490] lea eax, [r10d-60230490] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_213: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_214: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_215: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_216: ; ISTORE L3[r3+886203513], r1 lea eax, [r11d+886203513] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_217: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_218: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_219: ; CBRANCH r2, -1150431971, COND 14 add r10, -1152529123 test r10, 1069547520 jz randomx_isn_216 randomx_isn_220: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_221: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_222: ; ISMULH_M r1, L1[r2+801768875] lea ecx, [r10d+801768875] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_223: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_224: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_225: ; ISTORE L1[r7-2061310448], r4 lea eax, [r15d-2061310448] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_226: ; IXOR_M r2, L1[r0-910724745] lea eax, [r8d-910724745] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_228: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_229: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_230: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_231: ; ISTORE L1[r5+1878113178], r6 lea eax, [r13d+1878113178] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_232: ; FSUB_M f1, L2[r1+979244164] lea eax, [r9d+979244164] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_233: ; IADD_M r1, L3[22992] add r9, qword ptr [rsi+22992] randomx_isn_234: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_235: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_236: ; CBRANCH r7, 2122811156, COND 2 add r15, 2122810644 test r15, 261120 jz randomx_isn_220 randomx_isn_237: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_238: ; FDIV_M e2, L1[r2+538227202] lea eax, [r10d+538227202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_239: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_240: ; IROR_R r6, 50 ror r14, 50 randomx_isn_241: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_242: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_243: ; IADD_M r2, L2[r3-1350045420] lea eax, [r11d-1350045420] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_244: ; ISTORE L1[r0+217743291], r2 lea eax, [r8d+217743291] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_245: ; FDIV_M e1, L1[r3-1531802983] lea eax, [r11d-1531802983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_246: ; ISTORE L1[r4-761151212], r4 lea eax, [r12d-761151212] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_247: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_248: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_249: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_250: ; ISTORE L2[r4+499676827], r2 lea eax, [r12d+499676827] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_251: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_252: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_253: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_254: ; IADD_M r0, L2[r7-1120065310] lea eax, [r15d-1120065310] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_255: ; IMUL_R r2, r1 imul r10, r9 |
Integer registers R: r0: 0xde35a5fd1d0dc19c, r1: 0xb6660c5dd469b0a7 r2: 0x2ea841a72a7ac56b, r3: 0xeefc22c3fa5163ef r4: 0xc22833291c539790, r5: 0xa8ecc7ed5add15b8 r6: 0xa3b5788bb620cf01, r7: 0xc27e301defb0a27f Floating point registers F {lo, hi}: f0: {0x014a74401b8359ea, 0x04a313eef58fb775} f1: {0x85c288839199c938, 0x09606c2ac4a18fad} f2: {0x816be6b1baf5b1a3, 0x8cf644a2efabe9d5} f3: {0x84adb5414d591a34, 0x84cb2a2cabbde9bb} Floating point registers E {lo, hi}: e0: {0x408fb875960defcc, 0x456f5acc353402d9} e1: {0x441bda11dd1bd120, 0x4855ee8c5a87a8ab} e2: {0x408e2c7909451f00, 0x4d2dd71251f83614} e3: {0x45639376ec8de9f7, 0x457b463cc0beaea6} Floating point registers A {lo, hi}: a0: {0x40a4786f642b41a8, 0x407a724e17daafde} a1: {0x4059ece933425fbb, 0x4087bf1a8225ad78} a2: {0x41b365550268e833, 0x41be6663b1b61767} a3: {0x4128b58d7aae4092, 0x40f18b950255e3e2} |