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: {0x3ff7f24d32a48e74, 0x40b3c294fca9acea} a1: {0x403746e0d04e963c, 0x4141a0b7b2d7a143} a2: {0x41b333067e94a7c9, 0x4039602875f73241} a3: {0x41dac868c11e244d, 0x418c8162af9c9450} |
|
RandomARQ code | ASM x86 |
FSUB_R f3, a2 FSUB_R f3, a1 FMUL_R e0, a0 IXOR_M r2, L3[5792] ISUB_R r5, r0 IMUL_R r1, r3 ISUB_R r4, r6 IROR_R r5, r6 CBRANCH r1, -1913045210, COND 15 IADD_RS r7, r4, SHFT 2 IMULH_R r4, r5 IMULH_R r7, r0 IXOR_R r6, r7 CBRANCH r2, 553399402, COND 10 FMUL_R e1, a1 FMUL_R e2, a1 FADD_R f2, a1 CBRANCH r5, -475171452, COND 4 FMUL_R e0, a1 FMUL_R e0, a1 FMUL_R e1, a2 IROR_R r4, r5 ISWAP_R r3, r4 CBRANCH r3, 1629866974, COND 6 ISUB_R r4, r7 IROR_R r5, r7 IXOR_R r0, r5 FMUL_R e2, a1 FADD_M f0, L1[r5-1694267068] FADD_M f3, L1[r4-1293639086] FSCAL_R f0 FMUL_R e1, a2 FSWAP_R e3 IADD_RS r3, r2, SHFT 1 ISUB_R r6, r7 FMUL_R e1, a1 FSUB_R f1, a1 IROR_R r5, r4 FSUB_R f1, a0 IMUL_R r1, r6 CBRANCH r2, -697593427, COND 2 IXOR_R r5, r4 IXOR_R r5, r7 CBRANCH r7, -1115965044, COND 6 FADD_R f1, a1 CBRANCH r1, -1500974036, COND 12 IMULH_R r2, r0 ISWAP_R r5, r4 ISTORE L1[r6-1478564750], r1 CBRANCH r3, 1269988675, COND 15 IMUL_R r0, r3 FSUB_R f2, a3 IMUL_R r6, r7 IADD_RS r1, r3, SHFT 2 ISTORE L1[r1-933484561], r4 ISMULH_R r3, r4 IMUL_RCP r3, 687964113 IADD_M r1, L1[r6+1892878742] FMUL_R e1, a3 FMUL_R e1, a3 FMUL_R e0, a2 ISUB_R r3, r2 ISTORE L3[r4-1125372943], r7 CBRANCH r0, 485491493, COND 14 FSUB_R f3, a1 IADD_M r2, L1[r5+465162898] IMULH_R r0, r3 FSUB_R f0, a2 CBRANCH r1, -758121859, COND 11 FSQRT_R e2 IADD_M r6, L2[r7+833888312] FSWAP_R e1 IMUL_RCP r5, 2512271867 IMUL_RCP r1, 104514095 IMUL_R r0, r2 CBRANCH r4, 184145062, COND 5 IXOR_R r6, r3 CBRANCH r0, -355455862, COND 9 IADD_RS r0, r0, SHFT 1 IROR_R r4, r7 IMUL_R r5, r3 FMUL_R e1, a1 FADD_R f1, a1 FADD_M f3, L1[r6-493197740] IMUL_M r5, L1[r4-320112576] IXOR_R r5, 1604063886 IADD_M r7, L2[r5-1705352064] ISTORE L3[r2+466249541], r1 FMUL_R e2, a3 FSUB_R f2, a3 CFROUND r5, 13 ISTORE L1[r3-992116431], r3 FADD_M f0, L1[r7+698469028] IROR_R r3, 39 ISWAP_R r1, r7 IADD_RS r4, r1, SHFT 0 FMUL_R e2, a1 IMULH_R r1, r0 CBRANCH r7, 427748076, COND 6 ISUB_R r5, r2 FMUL_R e0, a3 ISUB_M r3, L1[r0+997364779] IMUL_R r3, r7 FSUB_R f1, a0 FADD_M f2, L1[r5+1835430298] IMUL_RCP r5, 1083596735 FSUB_R f2, a2 IXOR_R r2, r4 IADD_RS r3, r0, SHFT 0 IXOR_R r2, r5 CBRANCH r2, 1815450328, COND 6 IMUL_R r5, r1 IXOR_M r6, L3[247368] CBRANCH r5, -58076464, COND 3 IADD_RS r7, r0, SHFT 0 CBRANCH r2, 5897888, COND 10 FDIV_M e3, L2[r5+1778534253] IROR_R r3, r7 FSUB_R f1, a3 FMUL_R e3, a3 FDIV_M e3, L2[r3+1604374318] FMUL_R e1, a3 FMUL_R e0, a0 IADD_RS r3, r5, SHFT 1 IADD_RS r6, r3, SHFT 0 FADD_M f0, L1[r5+2119815408] FDIV_M e1, L2[r7-1600886057] IMUL_RCP r2, 608598525 IMULH_R r1, r3 IADD_RS r7, r1, SHFT 0 IMUL_RCP r5, 1519642917 FSCAL_R f2 IADD_M r0, L3[251736] FSUB_M f0, L1[r6+1925201307] FSQRT_R e2 IROR_R r5, r6 IXOR_R r6, -339128666 ISTORE L1[r7+1882325713], r5 IADD_M r6, L1[r4-1676400862] FMUL_R e0, a3 FSUB_R f2, a0 CBRANCH r2, 1632633896, COND 12 CBRANCH r6, -155208089, COND 2 FSQRT_R e3 IMUL_RCP r2, 2255591255 FMUL_R e1, a3 CBRANCH r3, 2134779958, COND 6 ISTORE L1[r0-640589641], r5 FMUL_R e2, a1 ISTORE L2[r1+424603617], r5 IADD_RS r6, r5, SHFT 0 FMUL_R e0, a2 FMUL_R e1, a1 IADD_RS r7, r7, SHFT 3 IMUL_R r0, r6 FMUL_R e0, a1 IROR_R r5, r0 ISTORE L2[r5+744321399], r1 CBRANCH r0, 1395526337, COND 14 FMUL_R e3, a3 IMUL_R r0, 1551422207 FMUL_R e1, a1 IMUL_RCP r4, 645370582 FSCAL_R f3 ISUB_R r3, r7 FMUL_R e1, a0 FSUB_M f1, L1[r4+1835863607] FADD_R f2, a3 IADD_RS r2, r4, SHFT 3 ISMULH_R r0, r6 FSUB_R f0, a3 IMUL_R r0, r7 ISUB_R r4, r7 ISWAP_R r1, r2 ISUB_R r6, r3 FSUB_R f2, a0 IADD_M r0, L1[r6-942909917] ISUB_M r0, L1[r5-1645994532] FADD_M f2, L1[r7-1284590896] FADD_M f0, L1[r3+815536593] FMUL_R e2, a2 ISUB_M r4, L1[r5-617450137] FMUL_R e1, a0 FSUB_R f0, a2 CBRANCH r7, -1574944774, COND 11 FMUL_R e3, a3 FSQRT_R e2 IROL_R r1, r6 ISMULH_R r7, r1 IADD_RS r1, r7, SHFT 1 FADD_M f3, L2[r1-970998511] FDIV_M e3, L2[r0+2071546371] IXOR_R r2, r3 IMUL_M r1, L1[r7-1561527551] ISUB_M r1, L1[r0+1718653478] IMUL_R r1, 1552963166 IROR_R r3, 26 ISTORE L2[r5+445751481], r1 IADD_RS r4, r7, SHFT 0 FSUB_M f0, L2[r3-1288844115] FSUB_M f3, L2[r3-972699079] FADD_R f3, a1 ISUB_M r5, L2[r0+245471531] IMUL_R r7, r0 FSUB_R f2, a2 IMUL_R r1, r5 IXOR_R r1, 729401958 IMUL_R r4, 1943235072 ISUB_R r5, r1 IXOR_R r3, r2 CBRANCH r4, 711276184, COND 8 IADD_M r5, L2[r3+1617138410] IADD_M r6, L1[r4+1207405158] ISMULH_R r1, r0 CBRANCH r4, 2146050545, COND 10 FSUB_R f0, a3 ISTORE L1[r3+418056593], r7 FSUB_R f0, a1 CBRANCH r7, -1534024049, COND 0 IMUL_RCP r7, 119247842 ISTORE L1[r0-26871211], r3 FSUB_R f0, a0 IADD_RS r7, r6, SHFT 0 ISTORE L2[r0-1865439740], r4 FSUB_M f1, L1[r4+1624973852] FMUL_R e2, a0 FMUL_R e1, a2 FMUL_R e3, a2 FSCAL_R f0 ISUB_R r4, r2 ISTORE L2[r6+79415647], r3 CBRANCH r2, 825096592, COND 15 ISTORE L1[r0-227977344], r6 IADD_M r7, L1[r6+1760140107] FSCAL_R f0 FMUL_R e0, a3 IMUL_R r4, r5 FSUB_R f0, a0 CBRANCH r7, 1749485830, COND 10 FSCAL_R f1 CBRANCH r7, -1873072305, COND 4 FDIV_M e0, L1[r2+1587325780] CBRANCH r7, 1658635150, COND 0 IROR_R r6, r4 ISUB_M r4, L1[r1+1795269896] ISTORE L1[r2+1613717216], r3 CBRANCH r3, -1934304240, COND 12 FMUL_R e0, a1 FSQRT_R e3 ISUB_R r3, 654988104 FADD_R f3, a1 CBRANCH r6, -169207884, COND 4 FADD_M f0, L2[r0-549808034] FMUL_R e0, a0 IXOR_R r4, r2 CBRANCH r5, 1081961926, COND 11 |
randomx_isn_0: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_1: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_2: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_3: ; IXOR_M r2, L3[5792] xor r10, qword ptr [rsi+5792] randomx_isn_4: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_5: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_6: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_7: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_8: ; CBRANCH r1, -1913045210, COND 15 add r9, -1917239514 test r9, 2139095040 jz randomx_isn_6 randomx_isn_9: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_10: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_11: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_12: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_13: ; CBRANCH r2, 553399402, COND 10 add r10, 553399402 test r10, 66846720 jz randomx_isn_9 randomx_isn_14: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_15: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_16: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_17: ; CBRANCH r5, -475171452, COND 4 add r13, -475171452 test r13, 1044480 jz randomx_isn_14 randomx_isn_18: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_19: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_20: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_21: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_22: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_23: ; CBRANCH r3, 1629866974, COND 6 add r11, 1629866974 test r11, 4177920 jz randomx_isn_23 randomx_isn_24: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_25: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_26: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_27: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_28: ; FADD_M f0, L1[r5-1694267068] lea eax, [r13d-1694267068] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_29: ; FADD_M f3, L1[r4-1293639086] lea eax, [r12d-1293639086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_30: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_31: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_32: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_33: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_34: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_35: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_36: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_37: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_38: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_39: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_40: ; CBRANCH r2, -697593427, COND 2 add r10, -697592403 test r10, 261120 jz randomx_isn_24 randomx_isn_41: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_42: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_43: ; CBRANCH r7, -1115965044, COND 6 add r15, -1115956852 test r15, 4177920 jz randomx_isn_41 randomx_isn_44: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_45: ; CBRANCH r1, -1500974036, COND 12 add r9, -1500449748 test r9, 267386880 jz randomx_isn_44 randomx_isn_46: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_47: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_48: ; ISTORE L1[r6-1478564750], r1 lea eax, [r14d-1478564750] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_49: ; CBRANCH r3, 1269988675, COND 15 add r11, 1269988675 test r11, 2139095040 jz randomx_isn_46 randomx_isn_50: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_51: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_52: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_53: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_54: ; ISTORE L1[r1-933484561], r4 lea eax, [r9d-933484561] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_55: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_56: ; IMUL_RCP r3, 687964113 mov rax, 14395402503041669848 imul r11, rax randomx_isn_57: ; IADD_M r1, L1[r6+1892878742] lea eax, [r14d+1892878742] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_58: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_59: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_60: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_61: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_62: ; ISTORE L3[r4-1125372943], r7 lea eax, [r12d-1125372943] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_63: ; CBRANCH r0, 485491493, COND 14 add r8, 483394341 test r8, 1069547520 jz randomx_isn_51 randomx_isn_64: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_65: ; IADD_M r2, L1[r5+465162898] lea eax, [r13d+465162898] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_66: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_67: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_68: ; CBRANCH r1, -758121859, COND 11 add r9, -758384003 test r9, 133693440 jz randomx_isn_64 randomx_isn_69: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_70: ; IADD_M r6, L2[r7+833888312] lea eax, [r15d+833888312] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_71: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_72: ; IMUL_RCP r5, 2512271867 mov rax, 15768230253056513169 imul r13, rax randomx_isn_73: ; IMUL_RCP r1, 104514095 mov rax, 11844718545239092152 imul r9, rax randomx_isn_74: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_75: ; CBRANCH r4, 184145062, COND 5 add r12, 184149158 test r12, 2088960 jz randomx_isn_69 randomx_isn_76: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_77: ; CBRANCH r0, -355455862, COND 9 add r8, -355324790 test r8, 33423360 jz randomx_isn_76 randomx_isn_78: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_79: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_80: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_81: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_82: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_83: ; FADD_M f3, L1[r6-493197740] lea eax, [r14d-493197740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_84: ; IMUL_M r5, L1[r4-320112576] lea eax, [r12d-320112576] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_85: ; IXOR_R r5, 1604063886 xor r13, 1604063886 randomx_isn_86: ; IADD_M r7, L2[r5-1705352064] lea eax, [r13d-1705352064] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_87: ; ISTORE L3[r2+466249541], r1 lea eax, [r10d+466249541] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_88: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_89: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_90: ; CFROUND r5, 13 mov rax, r13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_91: ; ISTORE L1[r3-992116431], r3 lea eax, [r11d-992116431] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_92: ; FADD_M f0, L1[r7+698469028] lea eax, [r15d+698469028] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_93: ; IROR_R r3, 39 ror r11, 39 randomx_isn_94: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_95: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_96: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_97: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_98: ; CBRANCH r7, 427748076, COND 6 add r15, 427739884 test r15, 4177920 jz randomx_isn_95 randomx_isn_99: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_100: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_101: ; ISUB_M r3, L1[r0+997364779] lea eax, [r8d+997364779] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_102: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_103: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_104: ; FADD_M f2, L1[r5+1835430298] lea eax, [r13d+1835430298] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_105: ; IMUL_RCP r5, 1083596735 mov rax, 18278977768021868761 imul r13, rax randomx_isn_106: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_107: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_108: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_109: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_110: ; CBRANCH r2, 1815450328, COND 6 add r10, 1815466712 test r10, 4177920 jz randomx_isn_110 randomx_isn_111: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_112: ; IXOR_M r6, L3[247368] xor r14, qword ptr [rsi+247368] randomx_isn_113: ; CBRANCH r5, -58076464, COND 3 add r13, -58074416 test r13, 522240 jz randomx_isn_112 randomx_isn_114: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_115: ; CBRANCH r2, 5897888, COND 10 add r10, 6160032 test r10, 66846720 jz randomx_isn_114 randomx_isn_116: ; FDIV_M e3, L2[r5+1778534253] lea eax, [r13d+1778534253] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_117: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_118: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_119: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_120: ; FDIV_M e3, L2[r3+1604374318] lea eax, [r11d+1604374318] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_121: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_122: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_123: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_124: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_125: ; FADD_M f0, L1[r5+2119815408] lea eax, [r13d+2119815408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_126: ; FDIV_M e1, L2[r7-1600886057] lea eax, [r15d-1600886057] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_127: ; IMUL_RCP r2, 608598525 mov rax, 16272665653080644911 imul r10, rax randomx_isn_128: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_129: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_130: ; IMUL_RCP r5, 1519642917 mov rax, 13034009770971797579 imul r13, rax randomx_isn_131: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_132: ; IADD_M r0, L3[251736] add r8, qword ptr [rsi+251736] randomx_isn_133: ; FSUB_M f0, L1[r6+1925201307] lea eax, [r14d+1925201307] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_134: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_135: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_136: ; IXOR_R r6, -339128666 xor r14, -339128666 randomx_isn_137: ; ISTORE L1[r7+1882325713], r5 lea eax, [r15d+1882325713] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_138: ; IADD_M r6, L1[r4-1676400862] lea eax, [r12d-1676400862] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_140: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_141: ; CBRANCH r2, 1632633896, COND 12 add r10, 1632633896 test r10, 267386880 jz randomx_isn_128 randomx_isn_142: ; CBRANCH r6, -155208089, COND 2 add r14, -155208601 test r14, 261120 jz randomx_isn_142 randomx_isn_143: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_144: ; IMUL_RCP r2, 2255591255 mov rax, 17562615198706367034 imul r10, rax randomx_isn_145: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_146: ; CBRANCH r3, 2134779958, COND 6 add r11, 2134788150 test r11, 4177920 jz randomx_isn_143 randomx_isn_147: ; ISTORE L1[r0-640589641], r5 lea eax, [r8d-640589641] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_148: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_149: ; ISTORE L2[r1+424603617], r5 lea eax, [r9d+424603617] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_150: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_151: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_152: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_153: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_154: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_155: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_156: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_157: ; ISTORE L2[r5+744321399], r1 lea eax, [r13d+744321399] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_158: ; CBRANCH r0, 1395526337, COND 14 add r8, 1397623489 test r8, 1069547520 jz randomx_isn_155 randomx_isn_159: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_160: ; IMUL_R r0, 1551422207 imul r8, 1551422207 randomx_isn_161: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_162: ; IMUL_RCP r4, 645370582 mov rax, 15345478381726178834 imul r12, rax randomx_isn_163: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_164: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_165: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_166: ; FSUB_M f1, L1[r4+1835863607] lea eax, [r12d+1835863607] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_167: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_168: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_169: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_170: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_171: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_172: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_173: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_174: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_175: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_176: ; IADD_M r0, L1[r6-942909917] lea eax, [r14d-942909917] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_177: ; ISUB_M r0, L1[r5-1645994532] lea eax, [r13d-1645994532] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_178: ; FADD_M f2, L1[r7-1284590896] lea eax, [r15d-1284590896] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_179: ; FADD_M f0, L1[r3+815536593] lea eax, [r11d+815536593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_180: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_181: ; ISUB_M r4, L1[r5-617450137] lea eax, [r13d-617450137] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_182: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_183: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_184: ; CBRANCH r7, -1574944774, COND 11 add r15, -1574420486 test r15, 133693440 jz randomx_isn_159 randomx_isn_185: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_186: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_187: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_188: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_189: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_190: ; FADD_M f3, L2[r1-970998511] lea eax, [r9d-970998511] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_191: ; FDIV_M e3, L2[r0+2071546371] lea eax, [r8d+2071546371] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_192: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_193: ; IMUL_M r1, L1[r7-1561527551] lea eax, [r15d-1561527551] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_194: ; ISUB_M r1, L1[r0+1718653478] lea eax, [r8d+1718653478] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_195: ; IMUL_R r1, 1552963166 imul r9, 1552963166 randomx_isn_196: ; IROR_R r3, 26 ror r11, 26 randomx_isn_197: ; ISTORE L2[r5+445751481], r1 lea eax, [r13d+445751481] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_198: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_199: ; FSUB_M f0, L2[r3-1288844115] lea eax, [r11d-1288844115] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_200: ; FSUB_M f3, L2[r3-972699079] lea eax, [r11d-972699079] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_201: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_202: ; ISUB_M r5, L2[r0+245471531] lea eax, [r8d+245471531] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_203: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_204: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_205: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_206: ; IXOR_R r1, 729401958 xor r9, 729401958 randomx_isn_207: ; IMUL_R r4, 1943235072 imul r12, 1943235072 randomx_isn_208: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_209: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_210: ; CBRANCH r4, 711276184, COND 8 add r12, 711276184 test r12, 16711680 jz randomx_isn_208 randomx_isn_211: ; IADD_M r5, L2[r3+1617138410] lea eax, [r11d+1617138410] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_212: ; IADD_M r6, L1[r4+1207405158] lea eax, [r12d+1207405158] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_213: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_214: ; CBRANCH r4, 2146050545, COND 10 add r12, 2146181617 test r12, 66846720 jz randomx_isn_211 randomx_isn_215: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_216: ; ISTORE L1[r3+418056593], r7 lea eax, [r11d+418056593] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_217: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_218: ; CBRANCH r7, -1534024049, COND 0 add r15, -1534023921 test r15, 65280 jz randomx_isn_215 randomx_isn_219: ; IMUL_RCP r7, 119247842 mov rax, 10381236410847420407 imul r15, rax randomx_isn_220: ; ISTORE L1[r0-26871211], r3 lea eax, [r8d-26871211] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_221: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_222: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_223: ; ISTORE L2[r0-1865439740], r4 lea eax, [r8d-1865439740] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_224: ; FSUB_M f1, L1[r4+1624973852] lea eax, [r12d+1624973852] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_225: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_226: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_227: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_228: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_229: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_230: ; ISTORE L2[r6+79415647], r3 lea eax, [r14d+79415647] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_231: ; CBRANCH r2, 825096592, COND 15 add r10, 833485200 test r10, 2139095040 jz randomx_isn_219 randomx_isn_232: ; ISTORE L1[r0-227977344], r6 lea eax, [r8d-227977344] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_233: ; IADD_M r7, L1[r6+1760140107] lea eax, [r14d+1760140107] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_234: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_235: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_236: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_237: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_238: ; CBRANCH r7, 1749485830, COND 10 add r15, 1749354758 test r15, 66846720 jz randomx_isn_234 randomx_isn_239: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_240: ; CBRANCH r7, -1873072305, COND 4 add r15, -1873070257 test r15, 1044480 jz randomx_isn_239 randomx_isn_241: ; FDIV_M e0, L1[r2+1587325780] lea eax, [r10d+1587325780] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_242: ; CBRANCH r7, 1658635150, COND 0 add r15, 1658635022 test r15, 65280 jz randomx_isn_241 randomx_isn_243: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_244: ; ISUB_M r4, L1[r1+1795269896] lea eax, [r9d+1795269896] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_245: ; ISTORE L1[r2+1613717216], r3 lea eax, [r10d+1613717216] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_246: ; CBRANCH r3, -1934304240, COND 12 add r11, -1934304240 test r11, 267386880 jz randomx_isn_243 randomx_isn_247: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_248: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_249: ; ISUB_R r3, 654988104 sub r11, 654988104 randomx_isn_250: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_251: ; CBRANCH r6, -169207884, COND 4 add r14, -169207884 test r14, 1044480 jz randomx_isn_247 randomx_isn_252: ; FADD_M f0, L2[r0-549808034] lea eax, [r8d-549808034] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_253: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_254: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_255: ; CBRANCH r5, 1081961926, COND 11 add r13, 1081699782 test r13, 133693440 jz randomx_isn_252 |
Integer registers R: r0: 0x364f8c6b24c4058c, r1: 0xe71f2514c6baf9db r2: 0xe047e2142c30a2d2, r3: 0x970fcc433bb2a5b1 r4: 0x6f700968dd3bc564, r5: 0xeb993cc134307cdc r6: 0xac6b787fdcc094d4, r7: 0x12961f2285068311 Floating point registers F {lo, hi}: f0: {0x8b96135631455720, 0x8d1b0701c376815e} f1: {0x02b5aadbae560b88, 0x18c5cd0c824ac9f7} f2: {0x80306c39f72b44df, 0x0005792ad5bfdff1} f3: {0x00e38a4c9fd7caaf, 0x8a9a4ddbeb0d10ee} Floating point registers E {lo, hi}: e0: {0x4a774c6f0ca700ae, 0x4cf252312858518c} e1: {0x4391572d615df508, 0x59efc58e49673ed1} e2: {0x41996f22d2ab7ba5, 0x4170c5245c33a32a} e3: {0x4103d42ca45541f9, 0x4b30bfd3562d8430} Floating point registers A {lo, hi}: a0: {0x3ff7f24d32a48e74, 0x40b3c294fca9acea} a1: {0x403746e0d04e963c, 0x4141a0b7b2d7a143} a2: {0x41b333067e94a7c9, 0x4039602875f73241} a3: {0x41dac868c11e244d, 0x418c8162af9c9450} |
RandomARQ code | ASM x86 |
ISWAP_R r0, r5 IADD_RS r5, r1, -932180481, SHFT 3 IMULH_R r6, r1 IROL_R r5, r4 FSQRT_R e2 FMUL_R e1, a3 IROR_R r2, r4 FSUB_R f0, a3 FSCAL_R f1 FSUB_R f3, a1 IMULH_R r4, r1 ISMULH_R r6, r6 IMUL_R r7, r0 FSUB_R f2, a2 FMUL_R e0, a1 CBRANCH r3, 743397794, COND 6 FSUB_R f3, a1 CBRANCH r7, 130129512, COND 0 CBRANCH r4, 624353447, COND 14 ISUB_R r3, r0 ISTORE L1[r6+388547418], r4 IADD_RS r5, r4, -1826282216, SHFT 0 IADD_RS r2, r7, SHFT 0 FSUB_R f3, a1 ISWAP_R r4, r7 INEG_R r0 IMUL_M r1, L2[r3-886932877] IXOR_R r3, r4 IMUL_M r7, L1[r5-432820347] FSUB_R f0, a1 CBRANCH r4, 1705375749, COND 10 FSCAL_R f3 ISUB_M r4, L2[r3+487519061] IMUL_R r6, r7 FADD_R f0, a2 CBRANCH r6, -534441346, COND 5 IADD_M r1, L3[201104] CBRANCH r3, -2005999806, COND 4 IADD_M r3, L1[r1+89378237] FMUL_R e1, a1 CBRANCH r2, 73225874, COND 4 IADD_RS r6, r7, SHFT 0 IMUL_R r6, r2 FMUL_R e3, a0 IADD_M r7, L1[r1-862867765] IMUL_R r2, r6 IXOR_R r5, r3 CBRANCH r3, -569520195, COND 5 FSCAL_R f3 ISUB_M r6, L1[r3+1581712219] ISUB_R r7, r5 ISMULH_R r3, r5 IXOR_R r2, r4 FSUB_R f2, a1 IADD_M r7, L2[r4+1093017319] CBRANCH r0, -1053611919, COND 3 FMUL_R e3, a0 IADD_RS r2, r7, SHFT 0 FADD_M f0, L1[r1-926748491] CBRANCH r1, -423558188, COND 0 FADD_R f2, a1 ISUB_R r5, r0 FSWAP_R e1 FMUL_R e0, a1 FSUB_R f3, a3 FMUL_R e3, a1 FMUL_R e0, a3 IADD_M r1, L1[r4+922621226] ISTORE L1[r6+1879132861], r7 ISUB_R r5, -599563221 FDIV_M e2, L1[r3+42177247] FMUL_R e2, a0 CBRANCH r1, 1535074370, COND 6 IADD_RS r6, r0, SHFT 3 FMUL_R e1, a3 ISTORE L1[r3-396846883], r5 IXOR_R r4, r3 CBRANCH r3, -1453326811, COND 11 FADD_M f3, L1[r4+1176825583] IADD_RS r5, r0, -800818180, SHFT 1 CBRANCH r0, -144776861, COND 6 IADD_M r6, L2[r4-1732194483] IADD_RS r6, r0, SHFT 1 FSWAP_R f2 IROR_R r3, r4 IADD_M r3, L1[r7+1121683194] FSCAL_R f1 FSUB_M f3, L1[r5+293056264] FMUL_R e0, a0 ISTORE L2[r2-169854277], r5 IMUL_RCP r4, 495380681 IADD_RS r3, r5, SHFT 3 IMUL_R r1, r3 CBRANCH r1, 1360241990, COND 13 FMUL_R e0, a1 FMUL_R e2, a2 IADD_M r5, L2[r1-1233889426] CBRANCH r5, -1007620778, COND 5 FMUL_R e0, a2 FSUB_M f0, L2[r1+1330722199] FSWAP_R f2 IADD_RS r2, r5, SHFT 1 ISMULH_R r2, r2 IXOR_M r5, L1[r0+305438447] FMUL_R e0, a1 IADD_RS r1, r1, SHFT 0 FMUL_R e0, a0 CBRANCH r3, 71592985, COND 8 IMUL_RCP r4, 2453975268 FSUB_R f0, a2 CBRANCH r1, 742702265, COND 4 ISWAP_R r0, r0 ISTORE L2[r3-1496229980], r5 FMUL_R e0, a1 ISUB_R r5, -2106466004 CBRANCH r7, 1358875029, COND 11 FSUB_R f3, a2 ISUB_M r4, L1[r1-332681695] IROR_R r7, 47 ISUB_R r7, 1357174548 FSUB_R f3, a3 ISWAP_R r0, r1 IADD_RS r5, r2, -849799863, SHFT 2 IADD_RS r5, r1, 2078575884, SHFT 1 IXOR_R r6, r5 FMUL_R e0, a3 CBRANCH r7, -707941395, COND 5 IMUL_RCP r1, 4082246805 FADD_R f1, a2 IMUL_R r7, r4 ISUB_R r3, r2 IMUL_RCP r2, 2956973115 FSUB_M f0, L2[r7-103295320] IXOR_R r2, r0 FMUL_R e1, a3 FMUL_R e3, a3 FSUB_R f3, a1 FMUL_R e2, a3 CBRANCH r6, 42596267, COND 9 ISTORE L1[r1+1997527489], r5 IXOR_R r5, 1258920433 FADD_M f1, L1[r5+152677289] ISMULH_R r2, r0 CBRANCH r0, 1458599011, COND 6 ISMULH_R r2, r6 FMUL_R e2, a3 FMUL_R e2, a2 ISTORE L1[r2-406312881], r3 FSCAL_R f3 IADD_M r3, L1[r2+909515207] FMUL_R e3, a3 ISUB_R r0, r7 CFROUND r5, 4 FMUL_R e2, a1 IMULH_R r3, r4 IMUL_R r5, r7 ISUB_M r1, L1[r3+565238117] IMUL_R r0, r2 IROR_R r2, r4 IXOR_R r6, -1514099160 FSUB_R f3, a2 FSCAL_R f0 FMUL_R e0, a1 IMULH_R r7, r0 IADD_RS r3, r2, SHFT 1 IXOR_R r1, r4 FMUL_R e0, a0 FSQRT_R e0 IMULH_R r2, r6 FADD_R f2, a0 FMUL_R e2, a0 INEG_R r7 FADD_R f1, a2 IXOR_M r1, L1[r6+2096161202] FADD_R f0, a1 FMUL_R e1, a3 IXOR_M r1, L2[r3+463991509] IROR_R r0, r7 FADD_R f3, a2 CBRANCH r2, -1404162362, COND 11 IXOR_R r5, r0 IMUL_RCP r4, 1401109785 FMUL_R e2, a0 IADD_M r1, L2[r2-94063685] FSUB_R f3, a1 FMUL_R e3, a0 FSUB_R f0, a1 FADD_R f3, a1 ISUB_R r3, r7 ISUB_R r0, r2 FMUL_R e2, a3 IADD_M r5, L3[181952] FADD_M f0, L1[r1+11738187] IROR_R r4, r5 IMUL_RCP r3, 264565876 IXOR_R r4, r6 ISTORE L1[r4-60305591], r2 FDIV_M e2, L2[r7-1079702660] IADD_RS r7, r3, SHFT 2 FSUB_R f2, a1 IADD_RS r3, r1, SHFT 1 ISTORE L1[r2+980754762], r0 FMUL_R e2, a2 FADD_R f3, a1 CBRANCH r5, 1898608625, COND 12 FSQRT_R e1 IROR_R r0, r2 IMULH_R r6, r0 ISTORE L1[r2-33399117], r0 IADD_RS r2, r5, SHFT 0 IADD_RS r4, r1, SHFT 1 IROR_R r7, r4 ISTORE L3[r7+2082712972], r7 FSQRT_R e2 IMUL_R r4, r6 IMULH_R r4, r7 FSCAL_R f3 FDIV_M e1, L2[r1+2020819560] CBRANCH r7, -535527305, COND 1 IMUL_R r4, r2 FMUL_R e0, a2 FADD_R f3, a2 FMUL_R e2, a0 IMULH_R r1, r3 IADD_M r2, L1[r6-1141300882] FSUB_R f3, a2 FSUB_R f0, a2 FSUB_R f2, a1 IMUL_R r3, r1 FADD_R f2, a2 IXOR_R r2, r1 IMUL_RCP r4, 4264901059 IMUL_M r0, L1[r3-468738414] ISUB_M r7, L1[r3+865918308] FSUB_R f1, a3 FADD_R f2, a3 IROL_R r3, r6 IXOR_M r7, L1[r0+1221291057] FADD_R f0, a2 IADD_RS r1, r2, SHFT 0 FMUL_R e3, a1 IROR_R r3, r4 ISTORE L1[r1-1836034790], r5 IXOR_R r3, r6 ISMULH_R r7, r6 ISTORE L1[r7-1096621725], r0 IXOR_R r4, r5 FMUL_R e0, a3 FMUL_R e3, a3 FMUL_R e3, a2 IXOR_R r0, r4 ISUB_R r5, r4 IMUL_RCP r7, 2912764933 ISTORE L1[r6+1109912500], r7 IADD_RS r7, r5, SHFT 0 FMUL_R e3, a2 |
randomx_isn_0: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_1: ; IADD_RS r5, r1, -932180481, SHFT 3 lea r13, [r13+r9*8-932180481] randomx_isn_2: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_3: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_4: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_5: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_6: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_7: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_8: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_9: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_10: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_11: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_12: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_13: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_14: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_15: ; CBRANCH r3, 743397794, COND 6 add r11, 743397794 test r11, 4177920 jz randomx_isn_0 randomx_isn_16: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_17: ; CBRANCH r7, 130129512, COND 0 add r15, 130129768 test r15, 65280 jz randomx_isn_16 randomx_isn_18: ; CBRANCH r4, 624353447, COND 14 add r12, 626450599 test r12, 1069547520 jz randomx_isn_18 randomx_isn_19: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_20: ; ISTORE L1[r6+388547418], r4 lea eax, [r14d+388547418] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_21: ; IADD_RS r5, r4, -1826282216, SHFT 0 lea r13, [r13+r12*1-1826282216] randomx_isn_22: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_23: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_24: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_25: ; INEG_R r0 neg r8 randomx_isn_26: ; IMUL_M r1, L2[r3-886932877] lea eax, [r11d-886932877] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_27: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_28: ; IMUL_M r7, L1[r5-432820347] lea eax, [r13d-432820347] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_29: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_30: ; CBRANCH r4, 1705375749, COND 10 add r12, 1705375749 test r12, 66846720 jz randomx_isn_25 randomx_isn_31: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_32: ; ISUB_M r4, L2[r3+487519061] lea eax, [r11d+487519061] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_33: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_34: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_35: ; CBRANCH r6, -534441346, COND 5 add r14, -534437250 test r14, 2088960 jz randomx_isn_34 randomx_isn_36: ; IADD_M r1, L3[201104] add r9, qword ptr [rsi+201104] randomx_isn_37: ; CBRANCH r3, -2005999806, COND 4 add r11, -2006001854 test r11, 1044480 jz randomx_isn_36 randomx_isn_38: ; IADD_M r3, L1[r1+89378237] lea eax, [r9d+89378237] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_39: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_40: ; CBRANCH r2, 73225874, COND 4 add r10, 73225874 test r10, 1044480 jz randomx_isn_38 randomx_isn_41: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_42: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_43: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_44: ; IADD_M r7, L1[r1-862867765] lea eax, [r9d-862867765] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_45: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_46: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_47: ; CBRANCH r3, -569520195, COND 5 add r11, -569512003 test r11, 2088960 jz randomx_isn_41 randomx_isn_48: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_49: ; ISUB_M r6, L1[r3+1581712219] lea eax, [r11d+1581712219] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_50: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_51: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_52: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_53: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_54: ; IADD_M r7, L2[r4+1093017319] lea eax, [r12d+1093017319] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_55: ; CBRANCH r0, -1053611919, COND 3 add r8, -1053611919 test r8, 522240 jz randomx_isn_48 randomx_isn_56: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_57: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_58: ; FADD_M f0, L1[r1-926748491] lea eax, [r9d-926748491] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_59: ; CBRANCH r1, -423558188, COND 0 add r9, -423558316 test r9, 65280 jz randomx_isn_56 randomx_isn_60: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_61: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_62: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_63: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_64: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_65: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_66: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_67: ; IADD_M r1, L1[r4+922621226] lea eax, [r12d+922621226] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_68: ; ISTORE L1[r6+1879132861], r7 lea eax, [r14d+1879132861] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_69: ; ISUB_R r5, -599563221 sub r13, -599563221 randomx_isn_70: ; FDIV_M e2, L1[r3+42177247] lea eax, [r11d+42177247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_71: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_72: ; CBRANCH r1, 1535074370, COND 6 add r9, 1535066178 test r9, 4177920 jz randomx_isn_68 randomx_isn_73: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_74: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_75: ; ISTORE L1[r3-396846883], r5 lea eax, [r11d-396846883] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_76: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_77: ; CBRANCH r3, -1453326811, COND 11 add r11, -1453588955 test r11, 133693440 jz randomx_isn_73 randomx_isn_78: ; FADD_M f3, L1[r4+1176825583] lea eax, [r12d+1176825583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_79: ; IADD_RS r5, r0, -800818180, SHFT 1 lea r13, [r13+r8*2-800818180] randomx_isn_80: ; CBRANCH r0, -144776861, COND 6 add r8, -144785053 test r8, 4177920 jz randomx_isn_78 randomx_isn_81: ; IADD_M r6, L2[r4-1732194483] lea eax, [r12d-1732194483] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_82: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_83: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_84: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_85: ; IADD_M r3, L1[r7+1121683194] lea eax, [r15d+1121683194] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_86: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_87: ; FSUB_M f3, L1[r5+293056264] lea eax, [r13d+293056264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_88: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_89: ; ISTORE L2[r2-169854277], r5 lea eax, [r10d-169854277] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_90: ; IMUL_RCP r4, 495380681 mov rax, 9995868525081867493 imul r12, rax randomx_isn_91: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_92: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_93: ; CBRANCH r1, 1360241990, COND 13 add r9, 1361290566 test r9, 534773760 jz randomx_isn_93 randomx_isn_94: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_95: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_96: ; IADD_M r5, L2[r1-1233889426] lea eax, [r9d-1233889426] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_97: ; CBRANCH r5, -1007620778, COND 5 add r13, -1007620778 test r13, 2088960 jz randomx_isn_97 randomx_isn_98: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_99: ; FSUB_M f0, L2[r1+1330722199] lea eax, [r9d+1330722199] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_100: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_101: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_102: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_103: ; IXOR_M r5, L1[r0+305438447] lea eax, [r8d+305438447] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_104: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_105: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_106: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_107: ; CBRANCH r3, 71592985, COND 8 add r11, 71658521 test r11, 16711680 jz randomx_isn_98 randomx_isn_108: ; IMUL_RCP r4, 2453975268 mov rax, 16142820090203194662 imul r12, rax randomx_isn_109: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_110: ; CBRANCH r1, 742702265, COND 4 add r9, 742700217 test r9, 1044480 jz randomx_isn_108 randomx_isn_111: ; ISWAP_R r0, r0 randomx_isn_112: ; ISTORE L2[r3-1496229980], r5 lea eax, [r11d-1496229980] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_113: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_114: ; ISUB_R r5, -2106466004 sub r13, -2106466004 randomx_isn_115: ; CBRANCH r7, 1358875029, COND 11 add r15, 1358612885 test r15, 133693440 jz randomx_isn_111 randomx_isn_116: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_117: ; ISUB_M r4, L1[r1-332681695] lea eax, [r9d-332681695] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_118: ; IROR_R r7, 47 ror r15, 47 randomx_isn_119: ; ISUB_R r7, 1357174548 sub r15, 1357174548 randomx_isn_120: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_121: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_122: ; IADD_RS r5, r2, -849799863, SHFT 2 lea r13, [r13+r10*4-849799863] randomx_isn_123: ; IADD_RS r5, r1, 2078575884, SHFT 1 lea r13, [r13+r9*2+2078575884] randomx_isn_124: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_125: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_126: ; CBRANCH r7, -707941395, COND 5 add r15, -707941395 test r15, 2088960 jz randomx_isn_120 randomx_isn_127: ; IMUL_RCP r1, 4082246805 mov rax, 9703989775584420794 imul r9, rax randomx_isn_128: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_129: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_130: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_131: ; IMUL_RCP r2, 2956973115 mov rax, 13396835113643624993 imul r10, rax randomx_isn_132: ; FSUB_M f0, L2[r7-103295320] lea eax, [r15d-103295320] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_133: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_134: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_135: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_136: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_137: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_138: ; CBRANCH r6, 42596267, COND 9 add r14, 42661803 test r14, 33423360 jz randomx_isn_127 randomx_isn_139: ; ISTORE L1[r1+1997527489], r5 lea eax, [r9d+1997527489] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_140: ; IXOR_R r5, 1258920433 xor r13, 1258920433 randomx_isn_141: ; FADD_M f1, L1[r5+152677289] lea eax, [r13d+152677289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_142: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_143: ; CBRANCH r0, 1458599011, COND 6 add r8, 1458590819 test r8, 4177920 jz randomx_isn_139 randomx_isn_144: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_145: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_146: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_147: ; ISTORE L1[r2-406312881], r3 lea eax, [r10d-406312881] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_148: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_149: ; IADD_M r3, L1[r2+909515207] lea eax, [r10d+909515207] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_151: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_152: ; CFROUND r5, 4 mov rax, r13 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_153: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_154: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_155: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_156: ; ISUB_M r1, L1[r3+565238117] lea eax, [r11d+565238117] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_157: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_158: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_159: ; IXOR_R r6, -1514099160 xor r14, -1514099160 randomx_isn_160: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_161: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_162: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_163: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_164: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_165: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_166: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_167: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_168: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_169: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_170: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_171: ; INEG_R r7 neg r15 randomx_isn_172: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_173: ; IXOR_M r1, L1[r6+2096161202] lea eax, [r14d+2096161202] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_174: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_175: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_176: ; IXOR_M r1, L2[r3+463991509] lea eax, [r11d+463991509] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_177: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_178: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_179: ; CBRANCH r2, -1404162362, COND 11 add r10, -1404424506 test r10, 133693440 jz randomx_isn_169 randomx_isn_180: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_181: ; IMUL_RCP r4, 1401109785 mov rax, 14136679966563850953 imul r12, rax randomx_isn_182: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_183: ; IADD_M r1, L2[r2-94063685] lea eax, [r10d-94063685] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_184: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_185: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_186: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_187: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_188: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_189: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_190: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_191: ; IADD_M r5, L3[181952] add r13, qword ptr [rsi+181952] randomx_isn_192: ; FADD_M f0, L1[r1+11738187] lea eax, [r9d+11738187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_193: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_194: ; IMUL_RCP r3, 264565876 mov rax, 9358274453243397685 imul r11, rax randomx_isn_195: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_196: ; ISTORE L1[r4-60305591], r2 lea eax, [r12d-60305591] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_197: ; FDIV_M e2, L2[r7-1079702660] lea eax, [r15d-1079702660] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_198: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_199: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_200: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_201: ; ISTORE L1[r2+980754762], r0 lea eax, [r10d+980754762] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_202: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_203: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_204: ; CBRANCH r5, 1898608625, COND 12 add r13, 1899132913 test r13, 267386880 jz randomx_isn_192 randomx_isn_205: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_206: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_207: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_208: ; ISTORE L1[r2-33399117], r0 lea eax, [r10d-33399117] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_209: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_210: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_211: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_212: ; ISTORE L3[r7+2082712972], r7 lea eax, [r15d+2082712972] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_213: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_214: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_215: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_216: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_217: ; FDIV_M e1, L2[r1+2020819560] lea eax, [r9d+2020819560] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_218: ; CBRANCH r7, -535527305, COND 1 add r15, -535526793 test r15, 130560 jz randomx_isn_212 randomx_isn_219: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_220: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_221: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_222: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_223: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_224: ; IADD_M r2, L1[r6-1141300882] lea eax, [r14d-1141300882] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_225: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_226: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_227: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_228: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_229: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_230: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_231: ; IMUL_RCP r4, 4264901059 mov rax, 9288393964858017775 imul r12, rax randomx_isn_232: ; IMUL_M r0, L1[r3-468738414] lea eax, [r11d-468738414] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_233: ; ISUB_M r7, L1[r3+865918308] lea eax, [r11d+865918308] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_234: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_235: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_236: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_237: ; IXOR_M r7, L1[r0+1221291057] lea eax, [r8d+1221291057] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_238: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_239: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_240: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_241: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_242: ; ISTORE L1[r1-1836034790], r5 lea eax, [r9d-1836034790] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_243: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_244: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_245: ; ISTORE L1[r7-1096621725], r0 lea eax, [r15d-1096621725] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_246: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_247: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_248: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_249: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_250: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_251: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_252: ; IMUL_RCP r7, 2912764933 mov rax, 13600164163035180565 imul r15, rax randomx_isn_253: ; ISTORE L1[r6+1109912500], r7 lea eax, [r14d+1109912500] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_254: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_255: ; FMUL_R e3, a2 mulpd xmm7, xmm10 |
Integer registers R: r0: 0xa35f7f408a1b9b05, r1: 0x479a292ece88cd3a r2: 0x7f20b4606f173cf2, r3: 0x273a8ec79b05f137 r4: 0x0146f8f5d0b40bd7, r5: 0x16839977ba7c3059 r6: 0xf2e11670eb424656, r7: 0xb5007b8f6f9883d8 Floating point registers F {lo, hi}: f0: {0x8b7546353ab84189, 0xff8599604c072d6a} f1: {0xff9f454eae92acb8, 0x119841f0b881fc7f} f2: {0x0a2513a740b891ce, 0x8f2e6dcf3a977e08} f3: {0x8d2d17a619b8c1c7, 0x76a6063306c23367} Floating point registers E {lo, hi}: e0: {0x4aa1b8659cf88119, 0x3e51b5d7c67ad3e1} e1: {0x3e5e620c322cdeda, 0x5038118c6d645fd8} e2: {0x4be4b2435f6be8a5, 0x4eef2f92f1b0c8b1} e3: {0x4c5407a3214eea9f, 0x377aa6baee797bfa} Floating point registers A {lo, hi}: a0: {0x41e5837f9b79f113, 0x3ffad1625bb5860d} a1: {0x41939a5ad2808720, 0x40b598580f06c967} a2: {0x40f50ff4d648672c, 0x413cd39cd3362544} a3: {0x4158188305eb73dd, 0x40b766b39a76258f} |
RandomARQ code | ASM x86 |
IADD_RS r3, r2, SHFT 2 FMUL_R e1, a0 IADD_RS r4, r2, SHFT 1 FSUB_R f0, a3 FSUB_R f2, a1 CBRANCH r3, -847339783, COND 3 IROR_R r4, r1 ISTORE L2[r7+1229586866], r7 IMUL_M r6, L1[r0+1852096418] ISUB_M r7, L2[r2+1217757311] FMUL_R e3, a0 FADD_R f0, a1 ISUB_R r4, r5 IMUL_M r2, L1[r3-1860244353] FSUB_R f0, a3 FADD_R f0, a1 IMUL_R r2, r6 IADD_RS r3, r3, SHFT 1 FMUL_R e2, a0 CBRANCH r1, -1302975560, COND 6 FMUL_R e2, a3 ISMULH_M r4, L1[r5-1579573962] FSUB_M f2, L1[r3-761591115] IMUL_R r4, r2 IROL_R r4, r5 CBRANCH r0, 1040306964, COND 11 FDIV_M e0, L1[r0-1208248472] FMUL_R e1, a2 FMUL_R e1, a3 FSUB_R f3, a3 ISUB_M r1, L2[r2-397052691] ISUB_R r7, -1473757892 FMUL_R e1, a1 IXOR_R r2, -1378189594 FADD_R f3, a0 FADD_R f3, a2 IADD_M r4, L1[r2-1694565660] FSUB_R f3, a0 CBRANCH r1, 619177342, COND 2 FSUB_R f0, a0 FMUL_R e1, a3 IROR_R r4, r3 IMUL_R r6, r1 FSUB_R f0, a0 ISUB_R r1, r3 IMUL_R r3, r2 IADD_M r4, L1[r2+227879680] FADD_R f2, a3 IMULH_M r4, L1[r3+873334281] ISUB_M r5, L1[r3-154505933] IMUL_R r2, r1 FSUB_R f1, a2 IADD_RS r3, r4, SHFT 1 IMUL_RCP r6, 456876621 FSQRT_R e1 FMUL_R e2, a0 ISUB_R r7, r5 FADD_R f0, a2 FSCAL_R f0 ISTORE L1[r1-582347315], r5 IXOR_R r6, r7 IROR_R r6, r3 FSCAL_R f0 FMUL_R e1, a2 FSQRT_R e0 FDIV_M e2, L1[r5+878092843] ISWAP_R r0, r2 ISUB_R r1, r0 ISTORE L1[r5-896143072], r0 IMUL_RCP r1, 3709192232 IADD_RS r1, r1, SHFT 3 ISUB_R r2, 939060908 FMUL_R e1, a1 IMUL_R r7, r6 IMUL_R r6, r7 FSUB_R f2, a3 CBRANCH r2, 999422094, COND 12 IMULH_R r0, r5 IXOR_R r2, r7 FSUB_M f3, L2[r5+232563445] IXOR_R r4, r3 FSWAP_R f3 ISUB_R r1, r5 FSCAL_R f0 IMUL_M r5, L1[r0+494720398] FSUB_R f2, a1 FSQRT_R e1 IXOR_R r4, r2 FSQRT_R e3 FMUL_R e0, a3 IROR_R r2, r5 CBRANCH r2, 1278450094, COND 9 ISMULH_R r1, r0 FADD_R f3, a1 FSCAL_R f3 IMUL_R r2, r4 FDIV_M e0, L1[r7+402277224] IADD_RS r6, r1, SHFT 0 FMUL_R e1, a2 FSUB_R f3, a1 ISUB_R r2, r5 CBRANCH r2, -538321060, COND 1 IADD_RS r2, r1, SHFT 2 FSUB_R f3, a2 FMUL_R e2, a2 ISTORE L1[r0-1883044849], r2 ISWAP_R r0, r2 FADD_M f3, L1[r4-1443731802] CBRANCH r1, 1563547548, COND 9 FADD_R f2, a0 IMUL_R r5, r2 FMUL_R e1, a1 IMUL_M r5, L2[r7+1069328549] IADD_M r0, L1[r5+22007433] IMUL_R r7, r2 IXOR_M r1, L1[r2+1264944543] IMULH_R r7, r3 CBRANCH r0, -245404463, COND 14 INEG_R r2 IMUL_M r3, L3[5096] CBRANCH r0, -874702248, COND 1 IXOR_R r2, r6 FMUL_R e3, a1 FSQRT_R e3 CBRANCH r7, -1352045388, COND 10 FADD_M f2, L1[r4-242681002] FSQRT_R e0 CBRANCH r1, -1939611716, COND 7 ISMULH_R r7, r0 IMUL_R r1, r0 FMUL_R e2, a1 CBRANCH r7, -821769521, COND 4 FADD_R f3, a0 CBRANCH r1, -233430343, COND 0 IXOR_M r5, L2[r3+1449760827] FADD_M f0, L1[r5-1344457698] IROR_R r1, r4 FSWAP_R e0 FMUL_R e1, a0 ISUB_M r6, L2[r0+913232651] IMUL_RCP r6, 1461296092 CBRANCH r7, 1380147258, COND 5 IADD_RS r1, r3, SHFT 2 IADD_M r6, L1[r2-835574001] CBRANCH r6, -1934435551, COND 2 CBRANCH r1, -222130010, COND 7 FSQRT_R e3 IXOR_R r5, r3 FADD_M f3, L1[r4-2080794839] ISUB_M r6, L2[r3+1669600525] FMUL_R e1, a0 ISUB_M r3, L1[r7+2100932874] FSUB_R f1, a2 IMUL_RCP r7, 2913492032 IMUL_R r6, r4 ISTORE L2[r0-991821222], r3 CBRANCH r1, 354592088, COND 2 ISUB_R r4, r5 IXOR_M r7, L3[84472] ISWAP_R r2, r4 ISMULH_R r2, r7 ISUB_R r6, -341464688 FDIV_M e0, L1[r1-962849162] IROR_R r0, r4 FMUL_R e1, a1 IMUL_R r0, r4 FSWAP_R e0 FMUL_R e2, a1 FDIV_M e3, L1[r7+984434365] IADD_M r0, L1[r7+516563532] CBRANCH r2, 8603391, COND 1 FADD_M f3, L1[r2+714102753] FADD_R f1, a3 ISUB_M r2, L2[r1-1720645430] CBRANCH r7, 185720131, COND 11 ISUB_R r0, r5 IADD_RS r1, r3, SHFT 1 IXOR_R r3, r2 FSUB_R f1, a3 IADD_RS r7, r5, SHFT 3 IADD_M r3, L1[r4-259512157] IMUL_R r6, -1449779738 ISUB_R r4, r0 FSCAL_R f3 FADD_R f0, a2 IMULH_R r7, r1 ISTORE L2[r7+1425415568], r7 ISMULH_R r5, r5 CBRANCH r0, -271773996, COND 4 ISTORE L2[r6+93207069], r3 IXOR_R r7, r0 FMUL_R e0, a3 FADD_R f2, a3 FMUL_R e2, a2 FSUB_R f1, a1 CBRANCH r7, -1176064788, COND 2 FMUL_R e1, a3 IROR_R r0, r7 FSUB_R f0, a2 CFROUND r5, 38 IMUL_R r3, 729746424 IADD_RS r0, r0, SHFT 1 ISTORE L2[r7+1233219926], r0 IMUL_R r1, r7 ISTORE L1[r1-293510696], r1 IXOR_R r7, r3 CBRANCH r7, -1157489735, COND 11 IXOR_R r1, r7 IXOR_R r5, r7 FMUL_R e3, a0 CBRANCH r4, -718908685, COND 8 FMUL_R e1, a2 IADD_RS r2, r6, SHFT 1 IMUL_R r2, r4 ISMULH_R r5, r2 FADD_R f2, a0 IXOR_R r0, r7 FMUL_R e0, a1 FSWAP_R e0 IROR_R r0, 3 CBRANCH r6, -1139397213, COND 6 ISTORE L1[r0-1198367596], r7 IADD_RS r2, r3, SHFT 1 IROR_R r7, 12 CBRANCH r6, 583759864, COND 3 FSUB_R f0, a0 IMUL_R r7, r5 ISTORE L3[r1+913463878], r4 IMUL_R r7, r1 CBRANCH r2, -2014575527, COND 11 IXOR_R r2, r0 ISUB_R r3, -1615135360 ISUB_R r0, r7 IXOR_R r4, r6 FADD_R f1, a1 ISUB_R r1, r2 FMUL_R e3, a1 IMUL_R r1, r6 ISTORE L1[r2-1967385990], r0 IXOR_R r5, r0 FMUL_R e2, a2 ISTORE L1[r6+351201112], r4 FADD_R f3, a3 IMUL_R r0, r6 FSWAP_R f2 FSUB_R f1, a0 IROR_R r3, r6 ISTORE L1[r7-1538810772], r3 IXOR_R r5, r1 IXOR_R r0, 987055877 FSCAL_R f1 IADD_RS r0, r7, SHFT 2 ISMULH_R r0, r4 IMUL_RCP r1, 915641562 ISTORE L1[r7+887633495], r4 FSUB_M f2, L1[r7-582540985] |
randomx_isn_0: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_1: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_2: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_3: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_4: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_5: ; CBRANCH r3, -847339783, COND 3 add r11, -847340807 test r11, 522240 jz randomx_isn_1 randomx_isn_6: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_7: ; ISTORE L2[r7+1229586866], r7 lea eax, [r15d+1229586866] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_8: ; IMUL_M r6, L1[r0+1852096418] lea eax, [r8d+1852096418] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_9: ; ISUB_M r7, L2[r2+1217757311] lea eax, [r10d+1217757311] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_10: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_11: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_12: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_13: ; IMUL_M r2, L1[r3-1860244353] lea eax, [r11d-1860244353] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_14: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_15: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_16: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_17: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_18: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_19: ; CBRANCH r1, -1302975560, COND 6 add r9, -1302967368 test r9, 4177920 jz randomx_isn_6 randomx_isn_20: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_21: ; ISMULH_M r4, L1[r5-1579573962] lea ecx, [r13d-1579573962] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_22: ; FSUB_M f2, L1[r3-761591115] lea eax, [r11d-761591115] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_23: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_24: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_25: ; CBRANCH r0, 1040306964, COND 11 add r8, 1040831252 test r8, 133693440 jz randomx_isn_20 randomx_isn_26: ; FDIV_M e0, L1[r0-1208248472] lea eax, [r8d-1208248472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_27: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_28: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_29: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_30: ; ISUB_M r1, L2[r2-397052691] lea eax, [r10d-397052691] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_31: ; ISUB_R r7, -1473757892 sub r15, -1473757892 randomx_isn_32: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_33: ; IXOR_R r2, -1378189594 xor r10, -1378189594 randomx_isn_34: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_35: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_36: ; IADD_M r4, L1[r2-1694565660] lea eax, [r10d-1694565660] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_37: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_38: ; CBRANCH r1, 619177342, COND 2 add r9, 619177342 test r9, 261120 jz randomx_isn_31 randomx_isn_39: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_40: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_41: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_42: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_43: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_44: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_45: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_46: ; IADD_M r4, L1[r2+227879680] lea eax, [r10d+227879680] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_47: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_48: ; IMULH_M r4, L1[r3+873334281] lea ecx, [r11d+873334281] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_49: ; ISUB_M r5, L1[r3-154505933] lea eax, [r11d-154505933] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_50: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_51: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_52: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_53: ; IMUL_RCP r6, 456876621 mov rax, 10838287470922091895 imul r14, rax randomx_isn_54: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_55: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_56: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_57: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_58: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_59: ; ISTORE L1[r1-582347315], r5 lea eax, [r9d-582347315] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_60: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_61: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_62: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_63: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_64: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_65: ; FDIV_M e2, L1[r5+878092843] lea eax, [r13d+878092843] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_66: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_67: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_68: ; ISTORE L1[r5-896143072], r0 lea eax, [r13d-896143072] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_69: ; IMUL_RCP r1, 3709192232 mov rax, 10679975255898834416 imul r9, rax randomx_isn_70: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_71: ; ISUB_R r2, 939060908 sub r10, 939060908 randomx_isn_72: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_73: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_74: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_75: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_76: ; CBRANCH r2, 999422094, COND 12 add r10, 999422094 test r10, 267386880 jz randomx_isn_72 randomx_isn_77: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_78: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_79: ; FSUB_M f3, L2[r5+232563445] lea eax, [r13d+232563445] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_80: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_81: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_82: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_83: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_84: ; IMUL_M r5, L1[r0+494720398] lea eax, [r8d+494720398] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_85: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_86: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_87: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_88: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_89: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_90: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_91: ; CBRANCH r2, 1278450094, COND 9 add r10, 1278384558 test r10, 33423360 jz randomx_isn_91 randomx_isn_92: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_93: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_94: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_95: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_96: ; FDIV_M e0, L1[r7+402277224] lea eax, [r15d+402277224] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_97: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_98: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_99: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_100: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_101: ; CBRANCH r2, -538321060, COND 1 add r10, -538321316 test r10, 130560 jz randomx_isn_101 randomx_isn_102: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_103: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_104: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_105: ; ISTORE L1[r0-1883044849], r2 lea eax, [r8d-1883044849] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_106: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_107: ; FADD_M f3, L1[r4-1443731802] lea eax, [r12d-1443731802] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_108: ; CBRANCH r1, 1563547548, COND 9 add r9, 1563613084 test r9, 33423360 jz randomx_isn_102 randomx_isn_109: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_110: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_111: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_112: ; IMUL_M r5, L2[r7+1069328549] lea eax, [r15d+1069328549] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_113: ; IADD_M r0, L1[r5+22007433] lea eax, [r13d+22007433] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_114: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_115: ; IXOR_M r1, L1[r2+1264944543] lea eax, [r10d+1264944543] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_116: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_117: ; CBRANCH r0, -245404463, COND 14 add r8, -245404463 test r8, 1069547520 jz randomx_isn_114 randomx_isn_118: ; INEG_R r2 neg r10 randomx_isn_119: ; IMUL_M r3, L3[5096] imul r11, qword ptr [rsi+5096] randomx_isn_120: ; CBRANCH r0, -874702248, COND 1 add r8, -874702248 test r8, 130560 jz randomx_isn_118 randomx_isn_121: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_122: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_123: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_124: ; CBRANCH r7, -1352045388, COND 10 add r15, -1351783244 test r15, 66846720 jz randomx_isn_121 randomx_isn_125: ; FADD_M f2, L1[r4-242681002] lea eax, [r12d-242681002] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_126: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_127: ; CBRANCH r1, -1939611716, COND 7 add r9, -1939628100 test r9, 8355840 jz randomx_isn_125 randomx_isn_128: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_129: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_130: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_131: ; CBRANCH r7, -821769521, COND 4 add r15, -821767473 test r15, 1044480 jz randomx_isn_129 randomx_isn_132: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_133: ; CBRANCH r1, -233430343, COND 0 add r9, -233430215 test r9, 65280 jz randomx_isn_132 randomx_isn_134: ; IXOR_M r5, L2[r3+1449760827] lea eax, [r11d+1449760827] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_135: ; FADD_M f0, L1[r5-1344457698] lea eax, [r13d-1344457698] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_136: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_137: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_138: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_139: ; ISUB_M r6, L2[r0+913232651] lea eax, [r8d+913232651] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_140: ; IMUL_RCP r6, 1461296092 mov rax, 13554433449183606246 imul r14, rax randomx_isn_141: ; CBRANCH r7, 1380147258, COND 5 add r15, 1380147258 test r15, 2088960 jz randomx_isn_134 randomx_isn_142: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_143: ; IADD_M r6, L1[r2-835574001] lea eax, [r10d-835574001] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_144: ; CBRANCH r6, -1934435551, COND 2 add r14, -1934435039 test r14, 261120 jz randomx_isn_144 randomx_isn_145: ; CBRANCH r1, -222130010, COND 7 add r9, -222130010 test r9, 8355840 jz randomx_isn_145 randomx_isn_146: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_147: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_148: ; FADD_M f3, L1[r4-2080794839] lea eax, [r12d-2080794839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_149: ; ISUB_M r6, L2[r3+1669600525] lea eax, [r11d+1669600525] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_151: ; ISUB_M r3, L1[r7+2100932874] lea eax, [r15d+2100932874] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_152: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_153: ; IMUL_RCP r7, 2913492032 mov rax, 13596770069056488429 imul r15, rax randomx_isn_154: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_155: ; ISTORE L2[r0-991821222], r3 lea eax, [r8d-991821222] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_156: ; CBRANCH r1, 354592088, COND 2 add r9, 354592088 test r9, 261120 jz randomx_isn_146 randomx_isn_157: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_158: ; IXOR_M r7, L3[84472] xor r15, qword ptr [rsi+84472] randomx_isn_159: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_160: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_161: ; ISUB_R r6, -341464688 sub r14, -341464688 randomx_isn_162: ; FDIV_M e0, L1[r1-962849162] lea eax, [r9d-962849162] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_163: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_164: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_165: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_166: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_167: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_168: ; FDIV_M e3, L1[r7+984434365] lea eax, [r15d+984434365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_169: ; IADD_M r0, L1[r7+516563532] lea eax, [r15d+516563532] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_170: ; CBRANCH r2, 8603391, COND 1 add r10, 8603391 test r10, 130560 jz randomx_isn_161 randomx_isn_171: ; FADD_M f3, L1[r2+714102753] lea eax, [r10d+714102753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_172: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_173: ; ISUB_M r2, L2[r1-1720645430] lea eax, [r9d-1720645430] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_174: ; CBRANCH r7, 185720131, COND 11 add r15, 186244419 test r15, 133693440 jz randomx_isn_171 randomx_isn_175: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_176: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_177: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_178: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_179: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_180: ; IADD_M r3, L1[r4-259512157] lea eax, [r12d-259512157] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_181: ; IMUL_R r6, -1449779738 imul r14, -1449779738 randomx_isn_182: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_183: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_184: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_185: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_186: ; ISTORE L2[r7+1425415568], r7 lea eax, [r15d+1425415568] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_187: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_188: ; CBRANCH r0, -271773996, COND 4 add r8, -271771948 test r8, 1044480 jz randomx_isn_176 randomx_isn_189: ; ISTORE L2[r6+93207069], r3 lea eax, [r14d+93207069] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_190: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_191: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_192: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_193: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_194: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_195: ; CBRANCH r7, -1176064788, COND 2 add r15, -1176064788 test r15, 261120 jz randomx_isn_191 randomx_isn_196: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_197: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_198: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_199: ; CFROUND r5, 38 mov rax, r13 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_200: ; IMUL_R r3, 729746424 imul r11, 729746424 randomx_isn_201: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_202: ; ISTORE L2[r7+1233219926], r0 lea eax, [r15d+1233219926] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_203: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_204: ; ISTORE L1[r1-293510696], r1 lea eax, [r9d-293510696] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_205: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_206: ; CBRANCH r7, -1157489735, COND 11 add r15, -1156965447 test r15, 133693440 jz randomx_isn_206 randomx_isn_207: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_208: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_209: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_210: ; CBRANCH r4, -718908685, COND 8 add r12, -718843149 test r12, 16711680 jz randomx_isn_207 randomx_isn_211: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_212: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_213: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_214: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_215: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_216: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_217: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_218: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_219: ; IROR_R r0, 3 ror r8, 3 randomx_isn_220: ; CBRANCH r6, -1139397213, COND 6 add r14, -1139389021 test r14, 4177920 jz randomx_isn_211 randomx_isn_221: ; ISTORE L1[r0-1198367596], r7 lea eax, [r8d-1198367596] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_222: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_223: ; IROR_R r7, 12 ror r15, 12 randomx_isn_224: ; CBRANCH r6, 583759864, COND 3 add r14, 583760888 test r14, 522240 jz randomx_isn_221 randomx_isn_225: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_226: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_227: ; ISTORE L3[r1+913463878], r4 lea eax, [r9d+913463878] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_228: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_229: ; CBRANCH r2, -2014575527, COND 11 add r10, -2014837671 test r10, 133693440 jz randomx_isn_225 randomx_isn_230: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_231: ; ISUB_R r3, -1615135360 sub r11, -1615135360 randomx_isn_232: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_233: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_234: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_235: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_236: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_237: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_238: ; ISTORE L1[r2-1967385990], r0 lea eax, [r10d-1967385990] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_239: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_240: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_241: ; ISTORE L1[r6+351201112], r4 lea eax, [r14d+351201112] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_242: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_243: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_244: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_245: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_246: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_247: ; ISTORE L1[r7-1538810772], r3 lea eax, [r15d-1538810772] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_248: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_249: ; IXOR_R r0, 987055877 xor r8, 987055877 randomx_isn_250: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_251: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_252: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_253: ; IMUL_RCP r1, 915641562 mov rax, 10815935760551509564 imul r9, rax randomx_isn_254: ; ISTORE L1[r7+887633495], r4 lea eax, [r15d+887633495] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_255: ; FSUB_M f2, L1[r7-582540985] lea eax, [r15d-582540985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 |
Integer registers R: r0: 0xa843d6b3a507fd26, r1: 0xc7a28b5879dc8d9a r2: 0x8892415be9aff113, r3: 0xe3bf012b94c872b7 r4: 0x3061bbbe5a9a5a11, r5: 0x6a4b8903706bf92e r6: 0x53ffb57ddd24f8f5, r7: 0xb05b7ef404bd77d3 Floating point registers F {lo, hi}: f0: {0x8b6a5cb05d902815, 0x8cd992ef99378287} f1: {0x882274da4df4deb9, 0x04b81b26a46e7a6f} f2: {0x89d931633cb85196, 0x07a250e86865fdc5} f3: {0x066a5204e212893f, 0x0990144257244310} Floating point registers E {lo, hi}: e0: {0x4aa5e2144c9d07b9, 0x4d0537d228f70363} e1: {0x4907277a0bb662f2, 0x4594bdfe86c5b565} e2: {0x4835e136aff555ad, 0x4670526692616aa7} e3: {0x474d28d480d73d26, 0x48b0afd60120ed8f} Floating point registers A {lo, hi}: a0: {0x413b64f0418b7062, 0x3ff969cb35d1fe64} a1: {0x41aaf31d7b98d3cc, 0x413af8f7d959096f} a2: {0x408166ce0d5d5c8e, 0x40f907c0c4fbf3a5} a3: {0x40837140d39a69b1, 0x40bd521d56cc41e2} |
RandomARQ code | ASM x86 |
IMUL_RCP r7, 1834478654 FMUL_R e0, a2 IMUL_M r0, L1[r3+353677718] FMUL_R e2, a3 IROR_R r1, r6 CBRANCH r2, -898703513, COND 15 FSUB_M f3, L1[r2-1034332982] CBRANCH r5, -1548533197, COND 13 IROL_R r2, r5 IROR_R r7, r5 IADD_RS r0, r0, SHFT 1 CBRANCH r0, -1965463692, COND 13 IADD_RS r7, r5, SHFT 3 FADD_R f1, a2 FSUB_R f3, a3 IXOR_R r5, r6 ISMULH_R r0, r0 ISTORE L1[r1+2025039323], r4 IMULH_M r0, L2[r7-1401109800] FSQRT_R e0 FMUL_R e1, a1 FSQRT_R e1 FSUB_R f1, a2 ISUB_M r1, L1[r7+1051858489] IROL_R r4, r3 FADD_R f2, a3 IADD_RS r2, r4, SHFT 3 FMUL_R e1, a3 FADD_M f0, L1[r2-1363657460] ISUB_R r6, r2 INEG_R r2 ISMULH_M r7, L1[r4+1349891677] FSWAP_R f2 FSUB_R f0, a0 FADD_R f1, a0 IMUL_M r6, L1[r2-1166514306] FSUB_M f0, L1[r2+1354684767] IXOR_R r2, r7 FADD_R f2, a3 FADD_R f2, a1 FSCAL_R f1 FSUB_R f2, a1 FMUL_R e1, a3 FADD_R f1, a1 IMULH_R r2, r3 IMUL_R r6, r5 ISUB_R r1, r7 IMULH_R r6, r0 ISUB_R r2, r4 IADD_RS r4, r3, SHFT 3 CBRANCH r6, -1375761339, COND 8 FSQRT_R e1 CBRANCH r2, 342460687, COND 15 FSWAP_R f0 IMUL_M r0, L1[r4-985168625] ISUB_R r0, r5 FSWAP_R e1 FMUL_R e3, a1 IMUL_M r6, L2[r4-923677887] ISUB_M r5, L1[r7-543999610] FSWAP_R f1 IROR_R r7, r2 CBRANCH r4, -133535310, COND 8 ISUB_R r0, r7 CBRANCH r5, 1433103054, COND 4 CBRANCH r4, 1070407854, COND 5 IXOR_R r0, r5 FSWAP_R e1 IMUL_R r2, r4 CBRANCH r7, 1106315363, COND 9 IXOR_R r4, r6 FMUL_R e3, a0 INEG_R r3 CBRANCH r7, -1676317838, COND 0 IMUL_RCP r6, 2777447405 IMUL_R r0, r2 ISUB_R r3, r5 ISTORE L2[r6+1766726684], r6 FSUB_M f3, L1[r4-519381025] FSUB_R f1, a0 IMUL_RCP r1, 1885084114 IADD_RS r5, r4, 999837038, SHFT 1 FADD_R f1, a1 IADD_M r1, L2[r0+1690995368] IADD_RS r4, r1, SHFT 3 IMULH_R r0, r2 IADD_RS r1, r7, SHFT 3 IROR_R r5, r6 ISTORE L2[r6+1633091391], r4 CBRANCH r0, 474515158, COND 0 CBRANCH r6, 1364657663, COND 2 FADD_M f0, L2[r4+1422655073] CBRANCH r1, -71419942, COND 7 FSUB_R f0, a1 IMUL_R r5, r7 FMUL_R e3, a2 FMUL_R e3, a2 IMULH_M r1, L1[r0-532400886] CBRANCH r7, 2049645297, COND 14 FMUL_R e1, a0 IXOR_R r2, 1079166137 IXOR_R r3, r6 FSUB_R f1, a3 ISTORE L1[r3+271793231], r7 FADD_R f0, a1 ISUB_R r5, r2 ISTORE L1[r0+473315916], r3 FSUB_M f1, L1[r5+1710864089] CBRANCH r6, 1156578080, COND 13 FSUB_R f0, a3 ISUB_M r1, L1[r7+816878504] FMUL_R e0, a0 ISUB_M r4, L1[r7-82114018] FMUL_R e1, a0 CBRANCH r3, 184501426, COND 14 IADD_M r2, L3[147088] IMULH_R r4, r3 FMUL_R e0, a1 ISUB_M r0, L1[r1-538763738] FMUL_R e0, a1 ISUB_M r5, L1[r0+1277991928] FADD_R f2, a0 FSUB_M f3, L1[r5-666289679] IXOR_M r4, L1[r1+2128056040] FSWAP_R e2 IXOR_R r4, r7 FADD_R f3, a2 IADD_M r2, L1[r1+136279649] FSCAL_R f1 FMUL_R e0, a3 IADD_RS r2, r2, SHFT 2 FSCAL_R f1 IADD_RS r2, r1, SHFT 0 CBRANCH r5, 1081190932, COND 7 IMUL_R r3, r1 IXOR_M r7, L3[248608] IROR_R r3, r5 FSUB_M f3, L2[r7+129637412] IMUL_RCP r0, 1853781131 ISUB_R r7, r1 ISMULH_R r4, r4 ISUB_R r2, r3 FSUB_R f0, a0 IADD_RS r5, r4, -1199325881, SHFT 1 FMUL_R e1, a1 FMUL_R e0, a0 ISWAP_R r6, r4 IADD_RS r0, r5, SHFT 3 FMUL_R e0, a0 FADD_R f0, a1 IROR_R r3, r1 CBRANCH r6, -521477078, COND 6 IADD_RS r7, r7, SHFT 1 ISTORE L1[r1+1623766854], r2 CBRANCH r1, -1520192295, COND 8 FMUL_R e1, a1 FDIV_M e3, L2[r6-1942559153] FSUB_R f3, a1 CBRANCH r2, -456971395, COND 8 ISWAP_R r4, r2 IXOR_M r5, L1[r6+1347528208] IMUL_R r4, r0 IROR_R r5, r7 IMUL_M r5, L1[r7+1165469066] IROR_R r3, 34 FSUB_R f2, a3 ISUB_M r5, L3[133224] FADD_R f3, a2 ISUB_M r4, L2[r0+379104051] IADD_M r7, L2[r4-1899352549] CBRANCH r5, -1859997774, COND 6 IADD_M r5, L3[73032] ISUB_R r4, r7 CFROUND r6, 60 ISWAP_R r6, r7 ISTORE L1[r6-896881246], r6 IADD_RS r6, r0, SHFT 2 IXOR_M r0, L1[r6-1257099443] IADD_M r7, L1[r6-766233094] FSWAP_R e0 CBRANCH r2, -580097727, COND 14 FSUB_R f2, a3 IXOR_R r0, r2 ISUB_R r1, r7 CBRANCH r0, 1762939780, COND 7 FMUL_R e0, a2 IADD_M r5, L2[r4+710920243] IXOR_R r2, r6 IMUL_RCP r3, 3729110944 ISWAP_R r4, r5 IXOR_M r5, L2[r0-27741178] ISUB_M r3, L3[237688] IADD_RS r3, r6, SHFT 3 IADD_RS r3, r1, SHFT 2 IMUL_RCP r1, 1729855375 FSQRT_R e3 CBRANCH r1, 608602836, COND 14 IMUL_R r0, r7 IROR_R r3, r6 FMUL_R e2, a1 IMUL_R r5, r7 ISUB_R r2, r5 IADD_M r0, L1[r5+1279638842] IMUL_RCP r3, 730600411 IADD_M r6, L2[r5+866096133] IROR_R r6, r4 CBRANCH r5, 1899246684, COND 9 FDIV_M e2, L2[r1+993762651] ISTORE L3[r5-1742428283], r6 IADD_RS r7, r7, SHFT 3 IXOR_M r0, L1[r7-411069110] ISUB_M r4, L1[r3-606567320] IMUL_R r1, r4 IMULH_R r2, r5 ISUB_R r2, r4 FADD_R f1, a0 FADD_M f0, L1[r2+2069942746] FADD_R f3, a1 IMULH_M r3, L1[r1-447715652] ISMULH_R r1, r4 ISWAP_R r3, r7 ISTORE L1[r5+471807368], r5 FMUL_R e2, a2 FADD_R f3, a0 FMUL_R e1, a2 IXOR_R r4, r6 IADD_M r0, L2[r2+1439866099] ISUB_M r3, L3[165992] IXOR_M r3, L2[r7-715698984] IMULH_R r7, r4 FMUL_R e0, a0 IXOR_R r6, r2 ISTORE L1[r1-973658838], r0 ISWAP_R r2, r0 FSCAL_R f0 CBRANCH r1, 918875968, COND 9 IADD_RS r7, r7, SHFT 2 IMULH_M r5, L2[r0+1714297235] IMUL_RCP r2, 1794165219 ISMULH_R r5, r4 ISUB_R r2, r0 ISUB_R r3, r1 IMUL_RCP r2, 4211682319 ISTORE L3[r5-861460266], r0 FADD_M f0, L1[r2-308467779] IADD_RS r4, r3, SHFT 2 FSUB_M f3, L1[r5-402775201] CBRANCH r5, -1588115041, COND 4 CBRANCH r1, -1443640952, COND 0 FADD_R f0, a0 FSUB_R f2, a0 FSUB_R f0, a1 IMUL_R r1, r2 IROR_R r4, r5 IROR_R r6, r7 ISTORE L1[r5-2118801470], r4 |
randomx_isn_0: ; IMUL_RCP r7, 1834478654 mov rax, 10797095177628643259 imul r15, rax randomx_isn_1: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_2: ; IMUL_M r0, L1[r3+353677718] lea eax, [r11d+353677718] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_3: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_4: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_5: ; CBRANCH r2, -898703513, COND 15 add r10, -894509209 test r10, 2139095040 jz randomx_isn_0 randomx_isn_6: ; FSUB_M f3, L1[r2-1034332982] lea eax, [r10d-1034332982] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_7: ; CBRANCH r5, -1548533197, COND 13 add r13, -1549581773 test r13, 534773760 jz randomx_isn_6 randomx_isn_8: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_9: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_10: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_11: ; CBRANCH r0, -1965463692, COND 13 add r8, -1964415116 test r8, 534773760 jz randomx_isn_11 randomx_isn_12: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_13: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_14: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_15: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_16: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_17: ; ISTORE L1[r1+2025039323], r4 lea eax, [r9d+2025039323] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_18: ; IMULH_M r0, L2[r7-1401109800] lea ecx, [r15d-1401109800] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_19: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_20: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_21: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_22: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_23: ; ISUB_M r1, L1[r7+1051858489] lea eax, [r15d+1051858489] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_24: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_25: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_26: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_27: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_28: ; FADD_M f0, L1[r2-1363657460] lea eax, [r10d-1363657460] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_29: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_30: ; INEG_R r2 neg r10 randomx_isn_31: ; ISMULH_M r7, L1[r4+1349891677] lea ecx, [r12d+1349891677] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_32: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_33: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_34: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_35: ; IMUL_M r6, L1[r2-1166514306] lea eax, [r10d-1166514306] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_36: ; FSUB_M f0, L1[r2+1354684767] lea eax, [r10d+1354684767] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_37: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_38: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_39: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_40: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_41: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_42: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_43: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_44: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_45: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_46: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_47: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_48: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_49: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_50: ; CBRANCH r6, -1375761339, COND 8 add r14, -1375794107 test r14, 16711680 jz randomx_isn_48 randomx_isn_51: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_52: ; CBRANCH r2, 342460687, COND 15 add r10, 346654991 test r10, 2139095040 jz randomx_isn_51 randomx_isn_53: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_54: ; IMUL_M r0, L1[r4-985168625] lea eax, [r12d-985168625] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_55: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_56: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_57: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_58: ; IMUL_M r6, L2[r4-923677887] lea eax, [r12d-923677887] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_59: ; ISUB_M r5, L1[r7-543999610] lea eax, [r15d-543999610] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_60: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_61: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_62: ; CBRANCH r4, -133535310, COND 8 add r12, -133469774 test r12, 16711680 jz randomx_isn_53 randomx_isn_63: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_64: ; CBRANCH r5, 1433103054, COND 4 add r13, 1433105102 test r13, 1044480 jz randomx_isn_63 randomx_isn_65: ; CBRANCH r4, 1070407854, COND 5 add r12, 1070407854 test r12, 2088960 jz randomx_isn_65 randomx_isn_66: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_67: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_68: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_69: ; CBRANCH r7, 1106315363, COND 9 add r15, 1106380899 test r15, 33423360 jz randomx_isn_66 randomx_isn_70: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_71: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_72: ; INEG_R r3 neg r11 randomx_isn_73: ; CBRANCH r7, -1676317838, COND 0 add r15, -1676317838 test r15, 65280 jz randomx_isn_70 randomx_isn_74: ; IMUL_RCP r6, 2777447405 mov rax, 14262765583182004051 imul r14, rax randomx_isn_75: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_76: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_77: ; ISTORE L2[r6+1766726684], r6 lea eax, [r14d+1766726684] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_78: ; FSUB_M f3, L1[r4-519381025] lea eax, [r12d-519381025] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_79: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_80: ; IMUL_RCP r1, 1885084114 mov rax, 10507244998493517832 imul r9, rax randomx_isn_81: ; IADD_RS r5, r4, 999837038, SHFT 1 lea r13, [r13+r12*2+999837038] randomx_isn_82: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_83: ; IADD_M r1, L2[r0+1690995368] lea eax, [r8d+1690995368] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_84: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_85: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_86: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_87: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_88: ; ISTORE L2[r6+1633091391], r4 lea eax, [r14d+1633091391] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_89: ; CBRANCH r0, 474515158, COND 0 add r8, 474515286 test r8, 65280 jz randomx_isn_86 randomx_isn_90: ; CBRANCH r6, 1364657663, COND 2 add r14, 1364657663 test r14, 261120 jz randomx_isn_90 randomx_isn_91: ; FADD_M f0, L2[r4+1422655073] lea eax, [r12d+1422655073] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_92: ; CBRANCH r1, -71419942, COND 7 add r9, -71387174 test r9, 8355840 jz randomx_isn_91 randomx_isn_93: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_94: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_95: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_96: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_97: ; IMULH_M r1, L1[r0-532400886] lea ecx, [r8d-532400886] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_98: ; CBRANCH r7, 2049645297, COND 14 add r15, 2051742449 test r15, 1069547520 jz randomx_isn_93 randomx_isn_99: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_100: ; IXOR_R r2, 1079166137 xor r10, 1079166137 randomx_isn_101: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_102: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_103: ; ISTORE L1[r3+271793231], r7 lea eax, [r11d+271793231] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_104: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_105: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_106: ; ISTORE L1[r0+473315916], r3 lea eax, [r8d+473315916] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_107: ; FSUB_M f1, L1[r5+1710864089] lea eax, [r13d+1710864089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_108: ; CBRANCH r6, 1156578080, COND 13 add r14, 1156578080 test r14, 534773760 jz randomx_isn_99 randomx_isn_109: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_110: ; ISUB_M r1, L1[r7+816878504] lea eax, [r15d+816878504] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_111: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_112: ; ISUB_M r4, L1[r7-82114018] lea eax, [r15d-82114018] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_114: ; CBRANCH r3, 184501426, COND 14 add r11, 182404274 test r11, 1069547520 jz randomx_isn_109 randomx_isn_115: ; IADD_M r2, L3[147088] add r10, qword ptr [rsi+147088] randomx_isn_116: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_117: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_118: ; ISUB_M r0, L1[r1-538763738] lea eax, [r9d-538763738] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_120: ; ISUB_M r5, L1[r0+1277991928] lea eax, [r8d+1277991928] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_121: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_122: ; FSUB_M f3, L1[r5-666289679] lea eax, [r13d-666289679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_123: ; IXOR_M r4, L1[r1+2128056040] lea eax, [r9d+2128056040] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_124: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_125: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_126: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_127: ; IADD_M r2, L1[r1+136279649] lea eax, [r9d+136279649] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_128: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_129: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_130: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_131: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_132: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_133: ; CBRANCH r5, 1081190932, COND 7 add r13, 1081190932 test r13, 8355840 jz randomx_isn_121 randomx_isn_134: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_135: ; IXOR_M r7, L3[248608] xor r15, qword ptr [rsi+248608] randomx_isn_136: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_137: ; FSUB_M f3, L2[r7+129637412] lea eax, [r15d+129637412] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_138: ; IMUL_RCP r0, 1853781131 mov rax, 10684670534909055775 imul r8, rax randomx_isn_139: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_140: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_141: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_142: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_143: ; IADD_RS r5, r4, -1199325881, SHFT 1 lea r13, [r13+r12*2-1199325881] randomx_isn_144: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_145: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_146: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_147: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_148: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_149: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_150: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_151: ; CBRANCH r6, -521477078, COND 6 add r14, -521485270 test r14, 4177920 jz randomx_isn_147 randomx_isn_152: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_153: ; ISTORE L1[r1+1623766854], r2 lea eax, [r9d+1623766854] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_154: ; CBRANCH r1, -1520192295, COND 8 add r9, -1520225063 test r9, 16711680 jz randomx_isn_152 randomx_isn_155: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_156: ; FDIV_M e3, L2[r6-1942559153] lea eax, [r14d-1942559153] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_157: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_158: ; CBRANCH r2, -456971395, COND 8 add r10, -456971395 test r10, 16711680 jz randomx_isn_155 randomx_isn_159: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_160: ; IXOR_M r5, L1[r6+1347528208] lea eax, [r14d+1347528208] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_161: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_162: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_163: ; IMUL_M r5, L1[r7+1165469066] lea eax, [r15d+1165469066] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_164: ; IROR_R r3, 34 ror r11, 34 randomx_isn_165: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_166: ; ISUB_M r5, L3[133224] sub r13, qword ptr [rsi+133224] randomx_isn_167: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_168: ; ISUB_M r4, L2[r0+379104051] lea eax, [r8d+379104051] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_169: ; IADD_M r7, L2[r4-1899352549] lea eax, [r12d-1899352549] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_170: ; CBRANCH r5, -1859997774, COND 6 add r13, -1859989582 test r13, 4177920 jz randomx_isn_167 randomx_isn_171: ; IADD_M r5, L3[73032] add r13, qword ptr [rsi+73032] randomx_isn_172: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_173: ; CFROUND r6, 60 mov rax, r14 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_174: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_175: ; ISTORE L1[r6-896881246], r6 lea eax, [r14d-896881246] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_176: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_177: ; IXOR_M r0, L1[r6-1257099443] lea eax, [r14d-1257099443] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_178: ; IADD_M r7, L1[r6-766233094] lea eax, [r14d-766233094] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_179: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_180: ; CBRANCH r2, -580097727, COND 14 add r10, -582194879 test r10, 1069547520 jz randomx_isn_171 randomx_isn_181: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_182: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_183: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_184: ; CBRANCH r0, 1762939780, COND 7 add r8, 1762956164 test r8, 8355840 jz randomx_isn_183 randomx_isn_185: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_186: ; IADD_M r5, L2[r4+710920243] lea eax, [r12d+710920243] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_187: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_188: ; IMUL_RCP r3, 3729110944 mov rax, 10622929124935192273 imul r11, rax randomx_isn_189: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_190: ; IXOR_M r5, L2[r0-27741178] lea eax, [r8d-27741178] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_191: ; ISUB_M r3, L3[237688] sub r11, qword ptr [rsi+237688] randomx_isn_192: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_193: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_194: ; IMUL_RCP r1, 1729855375 mov rax, 11450113642341970003 imul r9, rax randomx_isn_195: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_196: ; CBRANCH r1, 608602836, COND 14 add r9, 608602836 test r9, 1069547520 jz randomx_isn_195 randomx_isn_197: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_198: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_199: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_200: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_201: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_202: ; IADD_M r0, L1[r5+1279638842] lea eax, [r13d+1279638842] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_203: ; IMUL_RCP r3, 730600411 mov rax, 13555317195521044128 imul r11, rax randomx_isn_204: ; IADD_M r6, L2[r5+866096133] lea eax, [r13d+866096133] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_205: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_206: ; CBRANCH r5, 1899246684, COND 9 add r13, 1899377756 test r13, 33423360 jz randomx_isn_201 randomx_isn_207: ; FDIV_M e2, L2[r1+993762651] lea eax, [r9d+993762651] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_208: ; ISTORE L3[r5-1742428283], r6 lea eax, [r13d-1742428283] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_209: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_210: ; IXOR_M r0, L1[r7-411069110] lea eax, [r15d-411069110] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_211: ; ISUB_M r4, L1[r3-606567320] lea eax, [r11d-606567320] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_212: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_213: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_214: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_215: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_216: ; FADD_M f0, L1[r2+2069942746] lea eax, [r10d+2069942746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_217: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_218: ; IMULH_M r3, L1[r1-447715652] lea ecx, [r9d-447715652] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_219: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_220: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_221: ; ISTORE L1[r5+471807368], r5 lea eax, [r13d+471807368] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_222: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_223: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_224: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_225: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_226: ; IADD_M r0, L2[r2+1439866099] lea eax, [r10d+1439866099] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_227: ; ISUB_M r3, L3[165992] sub r11, qword ptr [rsi+165992] randomx_isn_228: ; IXOR_M r3, L2[r7-715698984] lea eax, [r15d-715698984] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_229: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_230: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_231: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_232: ; ISTORE L1[r1-973658838], r0 lea eax, [r9d-973658838] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_233: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_234: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_235: ; CBRANCH r1, 918875968, COND 9 add r9, 919007040 test r9, 33423360 jz randomx_isn_220 randomx_isn_236: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_237: ; IMULH_M r5, L2[r0+1714297235] lea ecx, [r8d+1714297235] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_238: ; IMUL_RCP r2, 1794165219 mov rax, 11039697135365148552 imul r10, rax randomx_isn_239: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_240: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_241: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_242: ; IMUL_RCP r2, 4211682319 mov rax, 9405761939456518823 imul r10, rax randomx_isn_243: ; ISTORE L3[r5-861460266], r0 lea eax, [r13d-861460266] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_244: ; FADD_M f0, L1[r2-308467779] lea eax, [r10d-308467779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_245: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_246: ; FSUB_M f3, L1[r5-402775201] lea eax, [r13d-402775201] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_247: ; CBRANCH r5, -1588115041, COND 4 add r13, -1588112993 test r13, 1044480 jz randomx_isn_240 randomx_isn_248: ; CBRANCH r1, -1443640952, COND 0 add r9, -1443641080 test r9, 65280 jz randomx_isn_248 randomx_isn_249: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_250: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_251: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_252: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_253: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_254: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_255: ; ISTORE L1[r5-2118801470], r4 lea eax, [r13d-2118801470] and eax, 16376 mov qword ptr [rsi+rax], r12 |
Integer registers R: r0: 0xdcd5f8685d735a0e, r1: 0x6889b3bf23d7be41 r2: 0xe921c4fd2f5e2e29, r3: 0x32392b4ccc2892d1 r4: 0x1809e288f9a3db34, r5: 0x960faf9d8cf12e12 r6: 0xc6fb3a7c8ee4ed35, r7: 0x74873855e003abfb Floating point registers F {lo, hi}: f0: {0x08ab4973e8c199ba, 0xff4cf779e00fef47} f1: {0x7e62457d91721e51, 0x8668c8797a993766} f2: {0x8d993277efeea28f, 0x798e1456055a6363} f3: {0x0089da81efb9cebb, 0x802022437e85b408} Floating point registers E {lo, hi}: e0: {0x496940df307e00a5, 0x3e918e28a3072c58} e1: {0x3fda49a7cc921a63, 0x47f427153855f7e3} e2: {0x4ce1effc114cb7e1, 0x38517f3c7220eb30} e3: {0x41698c9a36c169b0, 0x41fa3cea8d835600} Floating point registers A {lo, hi}: a0: {0x404e6115b5fed85a, 0x414eef158a69dac5} a1: {0x4077e6b16114659f, 0x41a4c95b0b1951a0} a2: {0x40f315a839286594, 0x409349d335d791e3} a3: {0x3ff041813953fdab, 0x414dac730cfb5e6e} |