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: {0x40613e74075c4a8b, 0x41b1fdfbd615a2eb} a1: {0x411951e2e487a097, 0x41288daab709edbd} a2: {0x41bd67db0f42f0e5, 0x416634fb436ffdb1} a3: {0x40d0f701b7cb03da, 0x41c1bdad5528ea40} |
|
RandomARQ code | ASM x86 |
ISTORE L1[r3-1970673624], r0 ISUB_R r2, 799360432 ISUB_R r7, r1 FSUB_M f1, L2[r2+1477490156] FMUL_R e0, a2 ISUB_R r6, r3 IMUL_R r2, r3 FDIV_M e2, L1[r0-522406234] FSUB_R f3, a2 CBRANCH r0, -1886902271, COND 8 IXOR_R r0, -1363373229 FMUL_R e3, a2 CBRANCH r6, -915367827, COND 10 FSCAL_R f3 ISTORE L1[r5-888449505], r1 FMUL_R e0, a0 CBRANCH r2, 873269929, COND 9 ISUB_M r1, L1[r7-1340868210] IXOR_M r6, L1[r5-986963375] ISUB_R r1, -627290392 ISTORE L2[r1-1318818991], r7 FSUB_R f0, a3 FSUB_M f0, L1[r5-1492301137] CBRANCH r2, 2074503302, COND 10 FMUL_R e3, a3 IMUL_R r6, r7 FMUL_R e2, a3 FMUL_R e3, a2 FMUL_R e1, a3 IROR_R r0, r1 ISMULH_R r1, r3 IXOR_R r2, r4 ISUB_R r5, r0 CBRANCH r1, -1489578228, COND 8 CBRANCH r1, 1607354597, COND 2 ISWAP_R r1, r5 IMUL_M r6, L2[r2-857284903] ISUB_R r2, -447135557 IADD_M r2, L1[r7-241464000] CBRANCH r3, 617538308, COND 9 IADD_RS r4, r1, SHFT 2 IMUL_RCP r3, 1556790251 FSWAP_R e0 FSUB_M f2, L1[r1-1662541851] IMUL_M r5, L3[126288] FMUL_R e2, a2 FADD_R f0, a3 IADD_RS r3, r5, SHFT 0 FSUB_M f0, L1[r5-1413674275] IXOR_R r2, r1 ISUB_R r3, r0 INEG_R r0 IXOR_M r1, L2[r4-90634559] FMUL_R e0, a2 FADD_R f2, a0 IXOR_R r0, 1406081366 FMUL_R e0, a2 IMUL_M r3, L2[r1+1529386780] FADD_R f3, a1 IXOR_R r3, 1000467915 IADD_M r1, L1[r5+127224201] IROR_R r0, r3 ISWAP_R r4, r6 IMUL_M r6, L1[r0+945415703] ISUB_R r5, r6 IROR_R r6, r3 IMUL_R r2, r5 ISTORE L1[r1-779901125], r1 IADD_M r5, L3[156840] ISUB_M r3, L2[r4-1506462975] IMUL_M r0, L1[r1-2108364587] ISUB_M r5, L1[r3-2077381694] IROR_R r6, r1 ISWAP_R r1, r6 ISWAP_R r4, r6 IADD_RS r6, r0, SHFT 1 IADD_M r1, L1[r0-2040555475] CBRANCH r5, -265688840, COND 9 FMUL_R e1, a0 IADD_RS r1, r2, SHFT 2 CBRANCH r4, 1453947134, COND 10 FADD_R f1, a3 IADD_M r6, L1[r5-2061655005] IADD_RS r1, r0, SHFT 3 FMUL_R e0, a1 IMUL_M r0, L1[r7+1649375064] ISUB_R r7, r6 IMUL_RCP r4, 1275197634 CBRANCH r4, 976676146, COND 4 IMUL_R r5, r0 IADD_RS r1, r4, SHFT 0 IXOR_R r0, r2 FADD_M f1, L2[r7-1353553676] FADD_R f2, a1 ISTORE L2[r2+14870284], r4 IADD_M r6, L1[r4-1627417894] IMULH_R r2, r1 FADD_M f1, L1[r3+1219666877] IADD_RS r4, r0, SHFT 3 IMUL_R r0, r6 ISUB_M r0, L2[r2+729631500] ISTORE L1[r2+816952117], r4 IXOR_R r1, r3 CBRANCH r6, -43273202, COND 2 IXOR_R r3, r4 CBRANCH r7, 2103950160, COND 1 CBRANCH r7, -1524207965, COND 13 IMULH_R r2, r6 ISTORE L1[r2+761442042], r4 IMUL_R r7, r2 FSQRT_R e1 FMUL_R e1, a2 IXOR_R r1, r4 IMUL_M r4, L1[r7-319252361] FSUB_M f3, L1[r4+1928653133] IADD_M r6, L1[r2-203000107] ISTORE L1[r4-819045752], r4 IMULH_R r1, r1 ISUB_R r7, r3 ISUB_R r1, 1010374397 FMUL_R e3, a1 FSUB_R f2, a1 IMUL_R r0, r7 FADD_R f0, a2 CBRANCH r0, -693239789, COND 10 FMUL_R e3, a1 ISUB_M r3, L1[r0+383005643] ISUB_R r1, r2 ISUB_R r6, r5 IADD_M r0, L3[227072] ISTORE L1[r4+1276035267], r3 ISUB_R r2, 286995473 IADD_RS r5, r0, 1022483514, SHFT 1 IROR_R r4, r6 IADD_RS r1, r6, SHFT 3 FADD_M f3, L1[r1+5486777] ISUB_R r0, r2 FADD_R f1, a2 IADD_RS r0, r7, SHFT 2 IADD_RS r7, r1, SHFT 3 IXOR_M r5, L2[r1-1887974328] FDIV_M e3, L1[r5+673069283] ISTORE L2[r0+138023650], r1 IMUL_R r5, r1 ISUB_R r6, r3 ISUB_R r1, r3 IROR_R r2, r6 FADD_R f0, a1 IXOR_R r1, r2 CBRANCH r6, -534678416, COND 11 IMUL_R r7, r2 ISMULH_R r3, r3 CBRANCH r4, 966788123, COND 0 IMUL_M r3, L3[228080] FADD_R f3, a3 ISUB_R r0, 1850378447 FADD_R f0, a3 ISTORE L1[r7+400195966], r5 IROR_R r4, r6 CBRANCH r4, 916641823, COND 5 ISTORE L1[r2+1401477851], r3 FADD_R f3, a0 CBRANCH r0, 1249820811, COND 7 ISWAP_R r3, r2 ISUB_R r5, r7 IROR_R r3, r2 IMUL_R r2, r3 ISTORE L1[r3-1511161586], r2 FDIV_M e2, L2[r3+2030762472] FADD_R f1, a0 ISMULH_M r3, L3[88872] IROR_R r7, r5 FADD_R f0, a2 IROR_R r6, r1 IMUL_M r1, L1[r5-1710296852] IXOR_R r0, r7 FSQRT_R e0 IXOR_R r2, r5 IADD_M r7, L1[r0+1383191026] FMUL_R e2, a0 IMUL_RCP r5, 1491614152 FMUL_R e3, a1 INEG_R r5 FMUL_R e1, a2 FMUL_R e1, a2 ISUB_R r2, r1 IXOR_R r3, r2 IMULH_R r5, r6 IADD_RS r2, r0, SHFT 3 FSQRT_R e0 FSQRT_R e3 FADD_R f3, a1 ISUB_R r6, r4 FSUB_R f1, a1 IXOR_R r1, r7 FMUL_R e0, a2 IXOR_M r3, L2[r2+755974737] FSUB_R f1, a2 FADD_M f0, L1[r2-1859320755] IADD_RS r2, r6, SHFT 2 IADD_RS r2, r0, SHFT 2 FMUL_R e1, a2 ISUB_R r0, r6 ISUB_R r0, r4 FDIV_M e2, L1[r4+351924281] ISUB_R r7, r1 FMUL_R e2, a3 IADD_M r7, L1[r0-1936842165] ISTORE L1[r7-1005681005], r3 FMUL_R e3, a0 CBRANCH r5, 1743298975, COND 8 FADD_M f1, L2[r7+690072593] FSCAL_R f2 IADD_RS r1, r7, SHFT 1 ISUB_R r2, r0 ISUB_R r0, r1 IXOR_R r5, r1 FMUL_R e3, a1 CBRANCH r3, -220382881, COND 4 FSUB_R f1, a2 FMUL_R e1, a1 CBRANCH r5, 285911411, COND 13 CBRANCH r4, -40252545, COND 6 IMUL_R r0, 1019391890 IXOR_R r0, r3 CBRANCH r4, -1069354022, COND 10 ISUB_R r4, 186717294 FADD_M f3, L1[r2-714386552] FMUL_R e0, a1 ISTORE L1[r3+1104210371], r1 IMULH_R r5, r0 FADD_R f2, a1 ISUB_M r7, L1[r3-37696887] FMUL_R e2, a2 IXOR_R r7, 86222671 FSUB_R f1, a3 FMUL_R e3, a3 IMUL_R r0, r4 FSQRT_R e1 ISMULH_R r4, r4 IMUL_R r5, r0 IXOR_R r4, r3 IROL_R r0, r4 CBRANCH r7, -896303072, COND 7 IMUL_R r1, r0 FMUL_R e1, a0 FMUL_R e1, a2 FMUL_R e3, a0 FSCAL_R f0 FADD_M f3, L1[r4+794487289] FSUB_R f1, a3 CBRANCH r1, 802698320, COND 11 IMUL_RCP r7, 4240109901 FMUL_R e3, a2 FADD_R f3, a2 CBRANCH r1, -286705130, COND 9 |
randomx_isn_0: ; ISTORE L1[r3-1970673624], r0 lea eax, [r11d-1970673624] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_1: ; ISUB_R r2, 799360432 sub r10, 799360432 randomx_isn_2: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_3: ; FSUB_M f1, L2[r2+1477490156] lea eax, [r10d+1477490156] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_4: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_5: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_6: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_7: ; FDIV_M e2, L1[r0-522406234] lea eax, [r8d-522406234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_8: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_9: ; CBRANCH r0, -1886902271, COND 8 add r8, -1886836735 test r8, 16711680 jz randomx_isn_0 randomx_isn_10: ; IXOR_R r0, -1363373229 xor r8, -1363373229 randomx_isn_11: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_12: ; CBRANCH r6, -915367827, COND 10 add r14, -915105683 test r14, 66846720 jz randomx_isn_10 randomx_isn_13: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_14: ; ISTORE L1[r5-888449505], r1 lea eax, [r13d-888449505] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_15: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_16: ; CBRANCH r2, 873269929, COND 9 add r10, 873335465 test r10, 33423360 jz randomx_isn_13 randomx_isn_17: ; ISUB_M r1, L1[r7-1340868210] lea eax, [r15d-1340868210] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_18: ; IXOR_M r6, L1[r5-986963375] lea eax, [r13d-986963375] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_19: ; ISUB_R r1, -627290392 sub r9, -627290392 randomx_isn_20: ; ISTORE L2[r1-1318818991], r7 lea eax, [r9d-1318818991] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_21: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_22: ; FSUB_M f0, L1[r5-1492301137] lea eax, [r13d-1492301137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_23: ; CBRANCH r2, 2074503302, COND 10 add r10, 2074372230 test r10, 66846720 jz randomx_isn_17 randomx_isn_24: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_25: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_26: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_27: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_28: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_29: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_30: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_31: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_32: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_33: ; CBRANCH r1, -1489578228, COND 8 add r9, -1489545460 test r9, 16711680 jz randomx_isn_31 randomx_isn_34: ; CBRANCH r1, 1607354597, COND 2 add r9, 1607355621 test r9, 261120 jz randomx_isn_34 randomx_isn_35: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_36: ; IMUL_M r6, L2[r2-857284903] lea eax, [r10d-857284903] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_37: ; ISUB_R r2, -447135557 sub r10, -447135557 randomx_isn_38: ; IADD_M r2, L1[r7-241464000] lea eax, [r15d-241464000] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_39: ; CBRANCH r3, 617538308, COND 9 add r11, 617538308 test r11, 33423360 jz randomx_isn_35 randomx_isn_40: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_41: ; IMUL_RCP r3, 1556790251 mov rax, 12722998885587243055 imul r11, rax randomx_isn_42: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_43: ; FSUB_M f2, L1[r1-1662541851] lea eax, [r9d-1662541851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_44: ; IMUL_M r5, L3[126288] imul r13, qword ptr [rsi+126288] randomx_isn_45: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_46: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_47: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_48: ; FSUB_M f0, L1[r5-1413674275] lea eax, [r13d-1413674275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_49: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_50: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_51: ; INEG_R r0 neg r8 randomx_isn_52: ; IXOR_M r1, L2[r4-90634559] lea eax, [r12d-90634559] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_54: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_55: ; IXOR_R r0, 1406081366 xor r8, 1406081366 randomx_isn_56: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_57: ; IMUL_M r3, L2[r1+1529386780] lea eax, [r9d+1529386780] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_58: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_59: ; IXOR_R r3, 1000467915 xor r11, 1000467915 randomx_isn_60: ; IADD_M r1, L1[r5+127224201] lea eax, [r13d+127224201] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_61: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_62: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_63: ; IMUL_M r6, L1[r0+945415703] lea eax, [r8d+945415703] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_64: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_65: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_66: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_67: ; ISTORE L1[r1-779901125], r1 lea eax, [r9d-779901125] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_68: ; IADD_M r5, L3[156840] add r13, qword ptr [rsi+156840] randomx_isn_69: ; ISUB_M r3, L2[r4-1506462975] lea eax, [r12d-1506462975] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_70: ; IMUL_M r0, L1[r1-2108364587] lea eax, [r9d-2108364587] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_71: ; ISUB_M r5, L1[r3-2077381694] lea eax, [r11d-2077381694] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_72: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_73: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_74: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_75: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_76: ; IADD_M r1, L1[r0-2040555475] lea eax, [r8d-2040555475] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_77: ; CBRANCH r5, -265688840, COND 9 add r13, -265623304 test r13, 33423360 jz randomx_isn_72 randomx_isn_78: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_79: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_80: ; CBRANCH r4, 1453947134, COND 10 add r12, 1454209278 test r12, 66846720 jz randomx_isn_78 randomx_isn_81: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_82: ; IADD_M r6, L1[r5-2061655005] lea eax, [r13d-2061655005] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_83: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_84: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_85: ; IMUL_M r0, L1[r7+1649375064] lea eax, [r15d+1649375064] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_86: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_87: ; IMUL_RCP r4, 1275197634 mov rax, 15532526175127834654 imul r12, rax randomx_isn_88: ; CBRANCH r4, 976676146, COND 4 add r12, 976680242 test r12, 1044480 jz randomx_isn_88 randomx_isn_89: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_90: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_91: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_92: ; FADD_M f1, L2[r7-1353553676] lea eax, [r15d-1353553676] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_93: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_94: ; ISTORE L2[r2+14870284], r4 lea eax, [r10d+14870284] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_95: ; IADD_M r6, L1[r4-1627417894] lea eax, [r12d-1627417894] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_96: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_97: ; FADD_M f1, L1[r3+1219666877] lea eax, [r11d+1219666877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_98: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_99: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_100: ; ISUB_M r0, L2[r2+729631500] lea eax, [r10d+729631500] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_101: ; ISTORE L1[r2+816952117], r4 lea eax, [r10d+816952117] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_102: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_103: ; CBRANCH r6, -43273202, COND 2 add r14, -43273202 test r14, 261120 jz randomx_isn_96 randomx_isn_104: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_105: ; CBRANCH r7, 2103950160, COND 1 add r15, 2103949904 test r15, 130560 jz randomx_isn_104 randomx_isn_106: ; CBRANCH r7, -1524207965, COND 13 add r15, -1524207965 test r15, 534773760 jz randomx_isn_106 randomx_isn_107: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_108: ; ISTORE L1[r2+761442042], r4 lea eax, [r10d+761442042] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_109: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_110: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_111: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_112: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_113: ; IMUL_M r4, L1[r7-319252361] lea eax, [r15d-319252361] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_114: ; FSUB_M f3, L1[r4+1928653133] lea eax, [r12d+1928653133] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_115: ; IADD_M r6, L1[r2-203000107] lea eax, [r10d-203000107] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_116: ; ISTORE L1[r4-819045752], r4 lea eax, [r12d-819045752] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_117: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_118: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_119: ; ISUB_R r1, 1010374397 sub r9, 1010374397 randomx_isn_120: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_121: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_122: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_123: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_124: ; CBRANCH r0, -693239789, COND 10 add r8, -693370861 test r8, 66846720 jz randomx_isn_123 randomx_isn_125: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_126: ; ISUB_M r3, L1[r0+383005643] lea eax, [r8d+383005643] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_127: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_128: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_129: ; IADD_M r0, L3[227072] add r8, qword ptr [rsi+227072] randomx_isn_130: ; ISTORE L1[r4+1276035267], r3 lea eax, [r12d+1276035267] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_131: ; ISUB_R r2, 286995473 sub r10, 286995473 randomx_isn_132: ; IADD_RS r5, r0, 1022483514, SHFT 1 lea r13, [r13+r8*2+1022483514] randomx_isn_133: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_134: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_135: ; FADD_M f3, L1[r1+5486777] lea eax, [r9d+5486777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_136: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_137: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_138: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_139: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_140: ; IXOR_M r5, L2[r1-1887974328] lea eax, [r9d-1887974328] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_141: ; FDIV_M e3, L1[r5+673069283] lea eax, [r13d+673069283] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_142: ; ISTORE L2[r0+138023650], r1 lea eax, [r8d+138023650] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_143: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_144: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_145: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_146: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_147: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_148: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_149: ; CBRANCH r6, -534678416, COND 11 add r14, -534154128 test r14, 133693440 jz randomx_isn_145 randomx_isn_150: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_151: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_152: ; CBRANCH r4, 966788123, COND 0 add r12, 966788379 test r12, 65280 jz randomx_isn_150 randomx_isn_153: ; IMUL_M r3, L3[228080] imul r11, qword ptr [rsi+228080] randomx_isn_154: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_155: ; ISUB_R r0, 1850378447 sub r8, 1850378447 randomx_isn_156: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_157: ; ISTORE L1[r7+400195966], r5 lea eax, [r15d+400195966] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_158: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_159: ; CBRANCH r4, 916641823, COND 5 add r12, 916645919 test r12, 2088960 jz randomx_isn_159 randomx_isn_160: ; ISTORE L1[r2+1401477851], r3 lea eax, [r10d+1401477851] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_161: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_162: ; CBRANCH r0, 1249820811, COND 7 add r8, 1249804427 test r8, 8355840 jz randomx_isn_160 randomx_isn_163: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_164: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_165: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_166: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_167: ; ISTORE L1[r3-1511161586], r2 lea eax, [r11d-1511161586] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_168: ; FDIV_M e2, L2[r3+2030762472] lea eax, [r11d+2030762472] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_169: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_170: ; ISMULH_M r3, L3[88872] mov rax, r11 imul qword ptr [rsi+88872] mov r11, rdx randomx_isn_171: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_172: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_173: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_174: ; IMUL_M r1, L1[r5-1710296852] lea eax, [r13d-1710296852] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_175: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_176: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_177: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_178: ; IADD_M r7, L1[r0+1383191026] lea eax, [r8d+1383191026] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_179: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_180: ; IMUL_RCP r5, 1491614152 mov rax, 13278930480787020850 imul r13, rax randomx_isn_181: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_182: ; INEG_R r5 neg r13 randomx_isn_183: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_184: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_185: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_186: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_187: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_188: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_189: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_190: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_191: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_192: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_193: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_194: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_195: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_196: ; IXOR_M r3, L2[r2+755974737] lea eax, [r10d+755974737] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_197: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_198: ; FADD_M f0, L1[r2-1859320755] lea eax, [r10d-1859320755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_199: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_200: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_201: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_202: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_203: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_204: ; FDIV_M e2, L1[r4+351924281] lea eax, [r12d+351924281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_205: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_206: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_207: ; IADD_M r7, L1[r0-1936842165] lea eax, [r8d-1936842165] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_208: ; ISTORE L1[r7-1005681005], r3 lea eax, [r15d-1005681005] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_209: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_210: ; CBRANCH r5, 1743298975, COND 8 add r13, 1743331743 test r13, 16711680 jz randomx_isn_188 randomx_isn_211: ; FADD_M f1, L2[r7+690072593] lea eax, [r15d+690072593] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_212: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_213: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_214: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_215: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_216: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_217: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_218: ; CBRANCH r3, -220382881, COND 4 add r11, -220384929 test r11, 1044480 jz randomx_isn_211 randomx_isn_219: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_220: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_221: ; CBRANCH r5, 285911411, COND 13 add r13, 288008563 test r13, 534773760 jz randomx_isn_219 randomx_isn_222: ; CBRANCH r4, -40252545, COND 6 add r12, -40252545 test r12, 4177920 jz randomx_isn_222 randomx_isn_223: ; IMUL_R r0, 1019391890 imul r8, 1019391890 randomx_isn_224: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_225: ; CBRANCH r4, -1069354022, COND 10 add r12, -1069222950 test r12, 66846720 jz randomx_isn_223 randomx_isn_226: ; ISUB_R r4, 186717294 sub r12, 186717294 randomx_isn_227: ; FADD_M f3, L1[r2-714386552] lea eax, [r10d-714386552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_228: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_229: ; ISTORE L1[r3+1104210371], r1 lea eax, [r11d+1104210371] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_230: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_231: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_232: ; ISUB_M r7, L1[r3-37696887] lea eax, [r11d-37696887] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_233: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_234: ; IXOR_R r7, 86222671 xor r15, 86222671 randomx_isn_235: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_236: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_237: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_238: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_239: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_240: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_241: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_242: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_243: ; CBRANCH r7, -896303072, COND 7 add r15, -896303072 test r15, 8355840 jz randomx_isn_235 randomx_isn_244: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_245: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_246: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_247: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_248: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_249: ; FADD_M f3, L1[r4+794487289] lea eax, [r12d+794487289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_250: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_251: ; CBRANCH r1, 802698320, COND 11 add r9, 802698320 test r9, 133693440 jz randomx_isn_245 randomx_isn_252: ; IMUL_RCP r7, 4240109901 mov rax, 9342701529455514176 imul r15, rax randomx_isn_253: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_254: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_255: ; CBRANCH r1, -286705130, COND 9 add r9, -286639594 test r9, 33423360 jz randomx_isn_252 |
Integer registers R: r0: 0xc45a1cf4b55a24b5, r1: 0xe64d5b809404e25d r2: 0x54da02e23ac93b01, r3: 0xad51c4d5091860ed r4: 0xf0ab73eb0ed87afb, r5: 0xe0df445c9958cf1d r6: 0x51429da3b408e967, r7: 0x189cd3ccd2c290f5 Floating point registers F {lo, hi}: f0: {0x8595ed3884f4f163, 0x835731623003a8b5} f1: {0x852971b0b962d804, 0x86a48999af56da45} f2: {0x12acb437caa8527e, 0x8a96f25da1bfa5ed} f3: {0x89785e5765c099f2, 0x0d97e46614c98773} Floating point registers E {lo, hi}: e0: {0x449074da8c80af4d, 0x42761df5c7fabee1} e1: {0x44f0eedb2a210c6b, 0x474dadb9d220bc95} e2: {0x53ed9a667ffc5e7a, 0x4a710531ea080a0d} e3: {0x48a6b8cb871cd369, 0x4c40bdc836dc64b2} Floating point registers A {lo, hi}: a0: {0x40613e74075c4a8b, 0x41b1fdfbd615a2eb} a1: {0x411951e2e487a097, 0x41288daab709edbd} a2: {0x41bd67db0f42f0e5, 0x416634fb436ffdb1} a3: {0x40d0f701b7cb03da, 0x41c1bdad5528ea40} |
RandomARQ code | ASM x86 |
FMUL_R e1, a0 ISUB_R r4, r1 FMUL_R e3, a1 INEG_R r2 FSUB_R f0, a3 FADD_R f3, a1 FADD_R f2, a2 FMUL_R e1, a3 IMUL_M r0, L1[r3-1862692361] CBRANCH r1, -1865616452, COND 11 IXOR_R r3, r5 IADD_M r4, L1[r7-1030201412] ISTORE L1[r7-1445000745], r5 FADD_M f0, L2[r0-655458404] IXOR_R r6, r4 IXOR_R r7, r6 CBRANCH r1, -1567284358, COND 9 ISUB_R r3, r1 CBRANCH r1, 1176276437, COND 13 FDIV_M e0, L2[r6+1001904143] FMUL_R e1, a1 FMUL_R e2, a2 CBRANCH r1, -856770008, COND 7 IMUL_M r1, L3[94360] CBRANCH r3, -1320119255, COND 0 IXOR_M r0, L2[r1+1850054685] FADD_R f2, a3 FMUL_R e2, a2 ISUB_R r3, 1200737519 FADD_R f1, a1 FSUB_M f3, L1[r1+502044037] FDIV_M e0, L1[r3-2121924381] ISUB_M r5, L1[r1-127158302] IMUL_R r4, r6 IADD_RS r5, r0, 789259638, SHFT 1 IMUL_R r3, r1 CBRANCH r7, -865185594, COND 12 IXOR_M r0, L2[r3+1562208064] FMUL_R e1, a2 ISTORE L1[r5-910347561], r0 IXOR_M r0, L1[r6-1950196573] FSUB_R f1, a0 FSUB_M f2, L1[r5-604470661] ISUB_R r6, r7 IMUL_RCP r3, 3642110064 CBRANCH r5, -359453886, COND 13 FMUL_R e1, a3 IMUL_R r3, r7 ISTORE L1[r6-1591547979], r6 CBRANCH r4, -787047431, COND 3 FSUB_R f2, a1 FMUL_R e3, a1 IMUL_R r3, r0 IADD_M r5, L2[r3-1219238407] FMUL_R e2, a0 IMUL_R r2, r7 FSUB_R f1, a3 IMUL_M r2, L1[r7+2048906495] FADD_R f3, a3 ISMULH_R r0, r7 FMUL_R e0, a1 FMUL_R e0, a0 FSCAL_R f2 FADD_R f3, a0 FADD_M f1, L1[r2+2090708334] ISUB_R r0, r2 FMUL_R e3, a3 FMUL_R e0, a2 FMUL_R e1, a2 FMUL_R e1, a2 CBRANCH r7, 2014712920, COND 0 FDIV_M e2, L1[r3-1062337804] IADD_RS r1, r5, SHFT 2 FSUB_R f0, a3 FSUB_M f3, L1[r6-2049818717] FMUL_R e2, a2 ISWAP_R r7, r3 INEG_R r5 ISTORE L1[r2+1704537586], r6 FSUB_R f1, a1 FMUL_R e0, a2 IROR_R r1, r6 IADD_RS r1, r4, SHFT 2 IADD_RS r2, r2, SHFT 2 IMUL_R r3, r2 IXOR_R r1, r0 FSUB_R f3, a3 IMUL_R r1, r5 FSQRT_R e0 IXOR_R r5, r1 FADD_R f1, a1 FADD_R f0, a0 IMUL_M r4, L1[r3+859007731] FMUL_R e2, a1 IADD_RS r0, r1, SHFT 3 ISMULH_R r6, r5 IADD_RS r3, r1, SHFT 2 FADD_M f3, L2[r4-666039724] ISTORE L1[r1-667402384], r7 IMUL_R r1, r5 IADD_RS r0, r5, SHFT 1 ISUB_M r4, L1[r2-1526514853] IXOR_M r5, L1[r1-474041449] FSUB_R f2, a0 FSCAL_R f3 IMUL_R r2, r6 FSWAP_R f1 FSUB_R f3, a0 FADD_R f0, a3 IMUL_R r6, r2 IMUL_RCP r3, 133419956 IADD_RS r1, r5, SHFT 0 FMUL_R e3, a0 IADD_RS r4, r5, SHFT 0 FSCAL_R f2 CBRANCH r0, -1364129626, COND 14 FSUB_R f1, a1 IMUL_R r1, r2 CBRANCH r7, -995364812, COND 15 FADD_R f1, a2 IMUL_R r7, r3 IADD_M r0, L1[r4-968900130] IADD_M r4, L1[r1-950140511] FSWAP_R e0 FSQRT_R e2 FSUB_R f2, a3 IMUL_RCP r0, 4144574465 IADD_RS r1, r3, SHFT 2 FADD_R f2, a0 IROR_R r0, r4 ISUB_R r3, r1 IXOR_R r3, -2071946699 IXOR_M r5, L1[r3-441370705] IXOR_M r3, L1[r1+1433213744] ISUB_M r0, L2[r2+1915940811] CBRANCH r1, -334522986, COND 9 ISUB_M r6, L1[r5-1359366077] FDIV_M e3, L2[r7-706776965] IMUL_M r4, L1[r0-1635740428] IMUL_RCP r1, 3653528357 IADD_RS r5, r2, 724001868, SHFT 3 FDIV_M e0, L1[r1+797791783] ISUB_M r6, L1[r2+83096992] ISWAP_R r2, r3 IROR_R r5, r6 IMUL_RCP r4, 1335130997 FMUL_R e3, a1 IXOR_R r3, r0 IADD_RS r7, r2, SHFT 1 IXOR_M r1, L2[r2-1529274335] CBRANCH r0, 1363526004, COND 8 FDIV_M e1, L1[r5-1164629098] FMUL_R e3, a0 FMUL_R e2, a2 IMUL_R r0, r3 FMUL_R e1, a0 FMUL_R e3, a3 IADD_RS r1, r0, SHFT 0 IXOR_M r7, L2[r0-1783671032] ISUB_R r7, r1 ISUB_R r5, r1 IXOR_R r4, -190557245 IADD_RS r3, r6, SHFT 0 IADD_RS r2, r7, SHFT 3 IROL_R r0, r1 FMUL_R e3, a1 FADD_R f2, a1 IMUL_R r5, r4 CBRANCH r4, 2004418512, COND 3 IXOR_R r0, r6 IMULH_R r5, r3 FMUL_R e2, a0 FSCAL_R f1 FSUB_R f2, a0 FADD_M f2, L1[r2+1435306996] ISTORE L1[r2-1053801804], r2 IADD_M r6, L1[r0+1796979236] CBRANCH r7, 1813331662, COND 5 IMULH_R r5, r2 ISMULH_R r7, r3 FSQRT_R e3 FMUL_R e0, a0 FMUL_R e1, a1 FSUB_R f3, a2 FMUL_R e2, a3 CBRANCH r2, -188785554, COND 15 IMULH_R r5, r5 CBRANCH r2, -1527747488, COND 6 FSUB_R f2, a1 IXOR_R r1, r3 FMUL_R e2, a3 ISTORE L1[r7+2130805512], r1 IADD_RS r5, r2, -1018545390, SHFT 2 CBRANCH r5, -361732115, COND 6 CBRANCH r4, -227857797, COND 2 FMUL_R e3, a0 ISTORE L1[r3+776533273], r6 ISUB_M r4, L2[r0-581291046] ISMULH_R r1, r1 FADD_R f0, a0 FADD_R f1, a1 ISUB_R r4, r5 ISUB_R r6, r5 IMUL_R r6, -183890763 FSUB_R f2, a2 FADD_R f1, a3 ISMULH_R r7, r4 ISUB_R r5, 1145166757 FDIV_M e0, L1[r2+1501652722] IADD_RS r6, r5, SHFT 2 FSWAP_R f1 FMUL_R e0, a3 IROR_R r0, 18 ISUB_M r2, L2[r7+325183342] FMUL_R e0, a0 IMUL_R r3, r5 CBRANCH r1, 1364485541, COND 4 FMUL_R e1, a3 CBRANCH r6, 682889070, COND 8 FMUL_R e0, a2 FADD_R f0, a3 ISUB_M r7, L1[r5+786928871] CBRANCH r6, -1434003373, COND 6 FADD_R f0, a1 IXOR_M r7, L3[164664] IMUL_R r1, r3 CBRANCH r0, 1970103429, COND 6 IADD_M r2, L1[r4+1296535278] ISUB_R r3, r6 IMUL_R r6, r0 CBRANCH r0, 2023647146, COND 10 IADD_RS r7, r3, SHFT 0 ISTORE L2[r2+289879670], r3 CBRANCH r5, -1685624284, COND 2 FSUB_R f3, a3 ISWAP_R r5, r6 IXOR_M r7, L1[r1+1170091123] FSWAP_R e2 ISMULH_R r2, r2 IMULH_M r6, L3[220440] FMUL_R e3, a1 IADD_RS r5, r7, -1793572476, SHFT 3 CBRANCH r3, 921157312, COND 6 FSCAL_R f0 FSUB_R f1, a1 IXOR_R r4, 446980209 ISUB_R r5, r0 FMUL_R e3, a3 ISMULH_M r4, L1[r5-1799906214] IXOR_M r3, L1[r1-51945902] CBRANCH r6, 762000983, COND 12 IADD_RS r5, r6, 1155459316, SHFT 1 CBRANCH r5, -930786353, COND 7 FMUL_R e2, a1 ISTORE L1[r7+329486692], r2 ISMULH_M r5, L1[r3+69350317] |
randomx_isn_0: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_1: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_2: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_3: ; INEG_R r2 neg r10 randomx_isn_4: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_5: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_6: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_7: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_8: ; IMUL_M r0, L1[r3-1862692361] lea eax, [r11d-1862692361] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_9: ; CBRANCH r1, -1865616452, COND 11 add r9, -1865878596 test r9, 133693440 jz randomx_isn_0 randomx_isn_10: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_11: ; IADD_M r4, L1[r7-1030201412] lea eax, [r15d-1030201412] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_12: ; ISTORE L1[r7-1445000745], r5 lea eax, [r15d-1445000745] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_13: ; FADD_M f0, L2[r0-655458404] lea eax, [r8d-655458404] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_14: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_15: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_16: ; CBRANCH r1, -1567284358, COND 9 add r9, -1567218822 test r9, 33423360 jz randomx_isn_10 randomx_isn_17: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_18: ; CBRANCH r1, 1176276437, COND 13 add r9, 1177325013 test r9, 534773760 jz randomx_isn_17 randomx_isn_19: ; FDIV_M e0, L2[r6+1001904143] lea eax, [r14d+1001904143] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_20: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_21: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_22: ; CBRANCH r1, -856770008, COND 7 add r9, -856770008 test r9, 8355840 jz randomx_isn_19 randomx_isn_23: ; IMUL_M r1, L3[94360] imul r9, qword ptr [rsi+94360] randomx_isn_24: ; CBRANCH r3, -1320119255, COND 0 add r11, -1320118999 test r11, 65280 jz randomx_isn_23 randomx_isn_25: ; IXOR_M r0, L2[r1+1850054685] lea eax, [r9d+1850054685] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_26: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_27: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_28: ; ISUB_R r3, 1200737519 sub r11, 1200737519 randomx_isn_29: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_30: ; FSUB_M f3, L1[r1+502044037] lea eax, [r9d+502044037] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_31: ; FDIV_M e0, L1[r3-2121924381] lea eax, [r11d-2121924381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_32: ; ISUB_M r5, L1[r1-127158302] lea eax, [r9d-127158302] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_33: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_34: ; IADD_RS r5, r0, 789259638, SHFT 1 lea r13, [r13+r8*2+789259638] randomx_isn_35: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_36: ; CBRANCH r7, -865185594, COND 12 add r15, -864661306 test r15, 267386880 jz randomx_isn_25 randomx_isn_37: ; IXOR_M r0, L2[r3+1562208064] lea eax, [r11d+1562208064] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_38: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_39: ; ISTORE L1[r5-910347561], r0 lea eax, [r13d-910347561] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_40: ; IXOR_M r0, L1[r6-1950196573] lea eax, [r14d-1950196573] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_41: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_42: ; FSUB_M f2, L1[r5-604470661] lea eax, [r13d-604470661] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_43: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_44: ; IMUL_RCP r3, 3642110064 mov rax, 10876684273957781413 imul r11, rax randomx_isn_45: ; CBRANCH r5, -359453886, COND 13 add r13, -358405310 test r13, 534773760 jz randomx_isn_37 randomx_isn_46: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_47: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_48: ; ISTORE L1[r6-1591547979], r6 lea eax, [r14d-1591547979] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_49: ; CBRANCH r4, -787047431, COND 3 add r12, -787047431 test r12, 522240 jz randomx_isn_46 randomx_isn_50: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_51: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_52: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_53: ; IADD_M r5, L2[r3-1219238407] lea eax, [r11d-1219238407] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_54: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_55: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_56: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_57: ; IMUL_M r2, L1[r7+2048906495] lea eax, [r15d+2048906495] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_58: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_59: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_60: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_61: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_62: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_63: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_64: ; FADD_M f1, L1[r2+2090708334] lea eax, [r10d+2090708334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_65: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_66: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_67: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_68: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_69: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_70: ; CBRANCH r7, 2014712920, COND 0 add r15, 2014713176 test r15, 65280 jz randomx_isn_50 randomx_isn_71: ; FDIV_M e2, L1[r3-1062337804] lea eax, [r11d-1062337804] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_72: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_73: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_74: ; FSUB_M f3, L1[r6-2049818717] lea eax, [r14d-2049818717] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_75: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_76: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_77: ; INEG_R r5 neg r13 randomx_isn_78: ; ISTORE L1[r2+1704537586], r6 lea eax, [r10d+1704537586] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_79: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_80: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_81: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_82: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_83: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_84: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_85: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_86: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_87: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_88: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_89: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_90: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_91: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_92: ; IMUL_M r4, L1[r3+859007731] lea eax, [r11d+859007731] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_93: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_94: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_95: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_96: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_97: ; FADD_M f3, L2[r4-666039724] lea eax, [r12d-666039724] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_98: ; ISTORE L1[r1-667402384], r7 lea eax, [r9d-667402384] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_99: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_100: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_101: ; ISUB_M r4, L1[r2-1526514853] lea eax, [r10d-1526514853] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_102: ; IXOR_M r5, L1[r1-474041449] lea eax, [r9d-474041449] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_103: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_104: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_105: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_106: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_107: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_108: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_109: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_110: ; IMUL_RCP r3, 133419956 mov rax, 9278522317046636373 imul r11, rax randomx_isn_111: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_112: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_113: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_114: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_115: ; CBRANCH r0, -1364129626, COND 14 add r8, -1362032474 test r8, 1069547520 jz randomx_isn_101 randomx_isn_116: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_117: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_118: ; CBRANCH r7, -995364812, COND 15 add r15, -995364812 test r15, 2139095040 jz randomx_isn_116 randomx_isn_119: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_120: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_121: ; IADD_M r0, L1[r4-968900130] lea eax, [r12d-968900130] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_122: ; IADD_M r4, L1[r1-950140511] lea eax, [r9d-950140511] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_123: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_124: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_125: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_126: ; IMUL_RCP r0, 4144574465 mov rax, 9558057550096923833 imul r8, rax randomx_isn_127: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_128: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_129: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_130: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_131: ; IXOR_R r3, -2071946699 xor r11, -2071946699 randomx_isn_132: ; IXOR_M r5, L1[r3-441370705] lea eax, [r11d-441370705] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_133: ; IXOR_M r3, L1[r1+1433213744] lea eax, [r9d+1433213744] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_134: ; ISUB_M r0, L2[r2+1915940811] lea eax, [r10d+1915940811] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_135: ; CBRANCH r1, -334522986, COND 9 add r9, -334588522 test r9, 33423360 jz randomx_isn_128 randomx_isn_136: ; ISUB_M r6, L1[r5-1359366077] lea eax, [r13d-1359366077] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_137: ; FDIV_M e3, L2[r7-706776965] lea eax, [r15d-706776965] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_138: ; IMUL_M r4, L1[r0-1635740428] lea eax, [r8d-1635740428] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_139: ; IMUL_RCP r1, 3653528357 mov rax, 10842691608300597294 imul r9, rax randomx_isn_140: ; IADD_RS r5, r2, 724001868, SHFT 3 lea r13, [r13+r10*8+724001868] randomx_isn_141: ; FDIV_M e0, L1[r1+797791783] lea eax, [r9d+797791783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_142: ; ISUB_M r6, L1[r2+83096992] lea eax, [r10d+83096992] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_143: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_144: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_145: ; IMUL_RCP r4, 1335130997 mov rax, 14835278840107765394 imul r12, rax randomx_isn_146: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_147: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_148: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_149: ; IXOR_M r1, L2[r2-1529274335] lea eax, [r10d-1529274335] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_150: ; CBRANCH r0, 1363526004, COND 8 add r8, 1363493236 test r8, 16711680 jz randomx_isn_136 randomx_isn_151: ; FDIV_M e1, L1[r5-1164629098] lea eax, [r13d-1164629098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_152: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_153: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_154: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_155: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_156: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_157: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_158: ; IXOR_M r7, L2[r0-1783671032] lea eax, [r8d-1783671032] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_159: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_160: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_161: ; IXOR_R r4, -190557245 xor r12, -190557245 randomx_isn_162: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_163: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_164: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_165: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_166: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_167: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_168: ; CBRANCH r4, 2004418512, COND 3 add r12, 2004417488 test r12, 522240 jz randomx_isn_162 randomx_isn_169: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_170: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_171: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_172: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_173: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_174: ; FADD_M f2, L1[r2+1435306996] lea eax, [r10d+1435306996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_175: ; ISTORE L1[r2-1053801804], r2 lea eax, [r10d-1053801804] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; IADD_M r6, L1[r0+1796979236] lea eax, [r8d+1796979236] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_177: ; CBRANCH r7, 1813331662, COND 5 add r15, 1813327566 test r15, 2088960 jz randomx_isn_169 randomx_isn_178: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_179: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_180: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_181: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_182: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_183: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_184: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_185: ; CBRANCH r2, -188785554, COND 15 add r10, -188785554 test r10, 2139095040 jz randomx_isn_178 randomx_isn_186: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_187: ; CBRANCH r2, -1527747488, COND 6 add r10, -1527755680 test r10, 4177920 jz randomx_isn_186 randomx_isn_188: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_189: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_190: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_191: ; ISTORE L1[r7+2130805512], r1 lea eax, [r15d+2130805512] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_192: ; IADD_RS r5, r2, -1018545390, SHFT 2 lea r13, [r13+r10*4-1018545390] randomx_isn_193: ; CBRANCH r5, -361732115, COND 6 add r13, -361740307 test r13, 4177920 jz randomx_isn_193 randomx_isn_194: ; CBRANCH r4, -227857797, COND 2 add r12, -227857285 test r12, 261120 jz randomx_isn_194 randomx_isn_195: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_196: ; ISTORE L1[r3+776533273], r6 lea eax, [r11d+776533273] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_197: ; ISUB_M r4, L2[r0-581291046] lea eax, [r8d-581291046] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_198: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_199: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_200: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_201: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_202: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_203: ; IMUL_R r6, -183890763 imul r14, -183890763 randomx_isn_204: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_205: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_206: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_207: ; ISUB_R r5, 1145166757 sub r13, 1145166757 randomx_isn_208: ; FDIV_M e0, L1[r2+1501652722] lea eax, [r10d+1501652722] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_209: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_210: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_211: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_212: ; IROR_R r0, 18 ror r8, 18 randomx_isn_213: ; ISUB_M r2, L2[r7+325183342] lea eax, [r15d+325183342] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_214: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_215: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_216: ; CBRANCH r1, 1364485541, COND 4 add r9, 1364489637 test r9, 1044480 jz randomx_isn_199 randomx_isn_217: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_218: ; CBRANCH r6, 682889070, COND 8 add r14, 682954606 test r14, 16711680 jz randomx_isn_217 randomx_isn_219: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_220: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_221: ; ISUB_M r7, L1[r5+786928871] lea eax, [r13d+786928871] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_222: ; CBRANCH r6, -1434003373, COND 6 add r14, -1434003373 test r14, 4177920 jz randomx_isn_219 randomx_isn_223: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_224: ; IXOR_M r7, L3[164664] xor r15, qword ptr [rsi+164664] randomx_isn_225: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_226: ; CBRANCH r0, 1970103429, COND 6 add r8, 1970095237 test r8, 4177920 jz randomx_isn_223 randomx_isn_227: ; IADD_M r2, L1[r4+1296535278] lea eax, [r12d+1296535278] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_228: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_229: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_230: ; CBRANCH r0, 2023647146, COND 10 add r8, 2023516074 test r8, 66846720 jz randomx_isn_227 randomx_isn_231: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_232: ; ISTORE L2[r2+289879670], r3 lea eax, [r10d+289879670] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_233: ; CBRANCH r5, -1685624284, COND 2 add r13, -1685623772 test r13, 261120 jz randomx_isn_231 randomx_isn_234: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_235: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_236: ; IXOR_M r7, L1[r1+1170091123] lea eax, [r9d+1170091123] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_237: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_238: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_239: ; IMULH_M r6, L3[220440] mov rax, r14 mul qword ptr [rsi+220440] mov r14, rdx randomx_isn_240: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_241: ; IADD_RS r5, r7, -1793572476, SHFT 3 lea r13, [r13+r15*8-1793572476] randomx_isn_242: ; CBRANCH r3, 921157312, COND 6 add r11, 921165504 test r11, 4177920 jz randomx_isn_234 randomx_isn_243: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_244: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_245: ; IXOR_R r4, 446980209 xor r12, 446980209 randomx_isn_246: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_247: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_248: ; ISMULH_M r4, L1[r5-1799906214] lea ecx, [r13d-1799906214] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_249: ; IXOR_M r3, L1[r1-51945902] lea eax, [r9d-51945902] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_250: ; CBRANCH r6, 762000983, COND 12 add r14, 762525271 test r14, 267386880 jz randomx_isn_243 randomx_isn_251: ; IADD_RS r5, r6, 1155459316, SHFT 1 lea r13, [r13+r14*2+1155459316] randomx_isn_252: ; CBRANCH r5, -930786353, COND 7 add r13, -930769969 test r13, 8355840 jz randomx_isn_252 randomx_isn_253: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_254: ; ISTORE L1[r7+329486692], r2 lea eax, [r15d+329486692] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_255: ; ISMULH_M r5, L1[r3+69350317] lea ecx, [r11d+69350317] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx |
Integer registers R: r0: 0x296df91dcb544d3b, r1: 0x338b5224f35a886e r2: 0xdd9b4e51f26b13d3, r3: 0x93476167b2ad16c8 r4: 0x564910394b1aab9e, r5: 0x908ac5ddf74250a2 r6: 0x0a168d8b4a76d717, r7: 0xf684096819dac770 Floating point registers F {lo, hi}: f0: {0x1db2b0cbe52eab84, 0x23012ffb9cd0fae6} f1: {0x83656f49b58f3217, 0x85c1c063b8bb5ae0} f2: {0x026ec3c32990fc1c, 0x8093ab4093e6b5c1} f3: {0x00d472bfc628a0d3, 0x038f1dbb621c6b2c} Floating point registers E {lo, hi}: e0: {0x5c91e474c12c01b0, 0x624c3a9bb198a68c} e1: {0x422d32c188efdc0b, 0x44d1f783100efc1b} e2: {0x4387e398a75af15f, 0x41706a35f67066ca} e3: {0x41c0be0f2ed37d44, 0x42adb4f5cbcdaab0} Floating point registers A {lo, hi}: a0: {0x402ae14647afac71, 0x40ce23661a28a476} a1: {0x4018504399ba2362, 0x3ff1f3af3e9958ac} a2: {0x3fffe12f35429c8b, 0x4059e89fb8f963fe} a3: {0x40598b5fb2f37087, 0x40751f8067c1b060} |
RandomARQ code | ASM x86 |
FSUB_R f3, a3 CBRANCH r7, 1974236462, COND 12 CBRANCH r0, -1960618162, COND 5 FMUL_R e0, a3 IADD_RS r7, r7, SHFT 3 ISWAP_R r5, r1 IMUL_RCP r2, 3549920832 FMUL_R e1, a3 FADD_M f2, L1[r0+360322588] ISUB_M r2, L1[r4+1946771062] FSUB_R f2, a3 CBRANCH r5, -794882555, COND 9 ISMULH_R r6, r6 IXOR_R r0, r4 FSQRT_R e1 IXOR_R r7, r6 FADD_R f2, a1 FSUB_R f2, a2 ISUB_R r3, r5 IXOR_R r0, 2145020152 IMUL_RCP r2, 1895392674 IMUL_M r6, L2[r0+799675867] ISUB_R r0, 348783323 ISWAP_R r0, r1 FADD_M f1, L2[r3-744565773] FSUB_R f1, a1 FSUB_M f0, L2[r3+1281714265] CBRANCH r3, -732811863, COND 3 FSUB_M f0, L1[r2-1589402752] FMUL_R e0, a1 FDIV_M e0, L1[r6+2134099497] IMUL_R r7, r3 FADD_R f2, a3 FSUB_R f2, a3 FADD_M f0, L1[r1-1423433218] CBRANCH r0, -2074341730, COND 12 ISUB_R r4, r6 IADD_RS r4, r7, SHFT 2 IROR_R r5, 54 IMUL_R r5, r3 FADD_M f0, L1[r2+1276424853] FMUL_R e3, a3 CBRANCH r3, 1406907336, COND 5 IXOR_M r1, L3[179440] ISTORE L1[r0+1436098104], r1 FSQRT_R e1 FDIV_M e0, L1[r2-443930776] FMUL_R e0, a2 FSUB_R f3, a3 ISUB_R r4, r7 IROL_R r3, r4 IMULH_R r4, r5 IMUL_R r7, -415724731 FMUL_R e3, a1 ISUB_R r5, r3 FMUL_R e1, a0 FSUB_R f3, a3 IADD_M r3, L1[r0+435830682] FMUL_R e0, a0 ISUB_R r6, r1 IADD_RS r1, r0, SHFT 1 CBRANCH r4, 154218685, COND 12 FADD_R f0, a1 FMUL_R e2, a2 IADD_RS r5, r5, -892520485, SHFT 0 CBRANCH r7, -679887283, COND 10 FSUB_R f1, a0 IMUL_R r1, r3 FDIV_M e2, L1[r7-787722358] FSUB_R f2, a1 IMUL_M r6, L2[r2+333275896] FMUL_R e0, a3 IMUL_R r3, r6 IADD_RS r6, r2, SHFT 2 IMUL_R r0, r7 IADD_RS r6, r2, SHFT 1 ISWAP_R r3, r4 FMUL_R e2, a0 IROR_R r5, r4 FSUB_R f3, a1 FMUL_R e1, a3 IMUL_RCP r3, 4140634780 FMUL_R e0, a2 ISTORE L1[r3-413516111], r5 FMUL_R e3, a1 CBRANCH r4, 171362620, COND 8 CBRANCH r1, 502530125, COND 7 IMUL_R r2, 1990427346 IMUL_RCP r1, 3720465730 ISTORE L1[r4+1966855186], r2 ISMULH_R r2, r6 FSCAL_R f0 FADD_R f3, a3 FADD_R f1, a3 IMUL_R r7, r3 CBRANCH r7, -240661180, COND 12 FMUL_R e0, a0 FSUB_R f0, a2 FMUL_R e2, a3 ISUB_R r6, 95165813 IADD_RS r6, r2, SHFT 0 FMUL_R e1, a3 FADD_R f2, a0 FADD_R f1, a3 IXOR_R r6, r3 FADD_M f1, L1[r2+272389275] IMUL_RCP r4, 4196908033 IXOR_M r5, L1[r4-15046913] FADD_R f1, a0 ISUB_R r1, r4 ISUB_R r2, r7 ISUB_R r7, r0 IROL_R r2, r5 ISUB_R r1, r7 FMUL_R e1, a1 IADD_RS r6, r0, SHFT 2 ISUB_R r3, r5 CBRANCH r0, -2017566835, COND 14 FDIV_M e1, L2[r2+681875850] IMUL_R r2, r7 FMUL_R e0, a2 IMUL_RCP r3, 1191076507 IADD_RS r0, r1, SHFT 1 FADD_R f2, a2 IMUL_R r1, r5 ISUB_M r2, L1[r3+1579174427] FADD_M f2, L1[r0-1710891857] IADD_M r6, L1[r0-918203760] CBRANCH r2, -1781031467, COND 7 IMUL_R r4, -444423585 ISUB_R r6, r3 ISWAP_R r4, r4 FMUL_R e3, a2 FMUL_R e2, a0 FADD_R f1, a1 FMUL_R e1, a3 IMULH_R r4, r4 IROL_R r5, r0 FSCAL_R f2 CBRANCH r7, -1159100362, COND 15 ISUB_R r5, r6 FADD_R f2, a1 FMUL_R e2, a0 ISUB_R r1, r7 FSCAL_R f0 FMUL_R e2, a2 FADD_R f2, a1 FSUB_R f0, a3 CBRANCH r2, 860089784, COND 7 IMUL_R r4, r3 ISTORE L1[r7-854209520], r7 IXOR_R r6, r5 ISUB_M r3, L1[r5-2099951570] FSUB_M f3, L2[r2-758422006] ISUB_R r2, r4 CBRANCH r7, 103871368, COND 2 ISTORE L2[r4+1645655828], r1 ISUB_R r0, r6 FADD_R f2, a1 IXOR_M r5, L1[r1+1794445596] ISUB_R r5, r7 IADD_RS r5, r7, 1540972981, SHFT 3 ISUB_R r3, r0 ISUB_R r5, r2 CBRANCH r4, 596256661, COND 2 FADD_R f1, a2 IMUL_R r3, r4 IXOR_R r6, r2 IROR_R r3, r2 ISWAP_R r5, r1 ISUB_R r7, r2 IXOR_R r6, r4 ISTORE L1[r1+412032959], r3 ISWAP_R r3, r5 CBRANCH r3, 1649361206, COND 8 IADD_RS r6, r6, SHFT 2 FADD_R f3, a2 IXOR_R r6, r0 FSWAP_R f0 IADD_RS r2, r2, SHFT 2 FADD_R f3, a1 IROR_R r6, 30 FADD_M f1, L1[r4-578532975] IXOR_R r1, r4 FSUB_R f0, a1 FSWAP_R e3 FADD_R f3, a3 ISTORE L3[r4-99827212], r4 IXOR_R r4, r1 IMUL_RCP r7, 77536461 IADD_RS r1, r5, SHFT 0 ISUB_R r3, r4 IMUL_M r3, L1[r4+882890126] FADD_R f0, a3 ISUB_R r0, r4 IADD_RS r6, r3, SHFT 0 IXOR_R r7, r5 FADD_R f1, a0 CBRANCH r2, 592104837, COND 2 IMUL_R r0, r4 IMUL_R r6, r2 FSUB_R f2, a2 ISWAP_R r6, r1 IMULH_M r5, L1[r0+1786251196] CBRANCH r4, 1422637855, COND 7 IXOR_R r7, r3 FMUL_R e3, a2 FMUL_R e2, a3 IADD_M r2, L1[r4+131731101] FSUB_R f0, a2 IMUL_R r0, r2 FMUL_R e2, a3 IROR_R r2, r7 FMUL_R e2, a3 IXOR_R r2, r4 IXOR_R r1, r7 IMULH_R r7, r1 IADD_RS r7, r4, SHFT 0 FMUL_R e3, a0 CBRANCH r7, 61154220, COND 5 CBRANCH r5, -402803056, COND 3 IROR_R r4, r1 ISWAP_R r5, r6 FMUL_R e1, a1 ISUB_R r0, r3 IXOR_M r4, L1[r0-26872947] ISUB_R r7, r3 ISTORE L1[r1+1593862617], r0 IMUL_R r3, r4 CBRANCH r2, -1616360036, COND 2 FADD_R f0, a0 IMUL_M r4, L1[r7-279868282] ISTORE L2[r1+885319784], r0 IADD_RS r1, r3, SHFT 3 ISUB_R r0, -876000678 FSUB_R f1, a3 IADD_RS r6, r5, SHFT 3 FADD_R f0, a3 ISUB_M r0, L1[r4-16135683] FMUL_R e1, a3 CBRANCH r5, 954087152, COND 5 IADD_M r0, L1[r5-1056763477] IADD_RS r4, r6, SHFT 3 FSCAL_R f1 ISUB_M r7, L1[r4-633415655] FMUL_R e3, a3 FSUB_M f1, L2[r1+1988662379] FADD_R f0, a1 FSUB_R f3, a1 ISTORE L1[r4-952072892], r4 IMULH_R r6, r0 FSUB_R f3, a0 FADD_R f0, a3 ISUB_R r0, r7 IXOR_R r6, r1 CBRANCH r2, -210434495, COND 5 |
randomx_isn_0: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_1: ; CBRANCH r7, 1974236462, COND 12 add r15, 1974760750 test r15, 267386880 jz randomx_isn_0 randomx_isn_2: ; CBRANCH r0, -1960618162, COND 5 add r8, -1960614066 test r8, 2088960 jz randomx_isn_2 randomx_isn_3: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_4: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_5: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_6: ; IMUL_RCP r2, 3549920832 mov rax, 11159144987133101450 imul r10, rax randomx_isn_7: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_8: ; FADD_M f2, L1[r0+360322588] lea eax, [r8d+360322588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_9: ; ISUB_M r2, L1[r4+1946771062] lea eax, [r12d+1946771062] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_10: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_11: ; CBRANCH r5, -794882555, COND 9 add r13, -794948091 test r13, 33423360 jz randomx_isn_6 randomx_isn_12: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_13: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_14: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_15: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_16: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_17: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_18: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_19: ; IXOR_R r0, 2145020152 xor r8, 2145020152 randomx_isn_20: ; IMUL_RCP r2, 1895392674 mov rax, 10450098758040300623 imul r10, rax randomx_isn_21: ; IMUL_M r6, L2[r0+799675867] lea eax, [r8d+799675867] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_22: ; ISUB_R r0, 348783323 sub r8, 348783323 randomx_isn_23: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_24: ; FADD_M f1, L2[r3-744565773] lea eax, [r11d-744565773] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_25: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_26: ; FSUB_M f0, L2[r3+1281714265] lea eax, [r11d+1281714265] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_27: ; CBRANCH r3, -732811863, COND 3 add r11, -732812887 test r11, 522240 jz randomx_isn_19 randomx_isn_28: ; FSUB_M f0, L1[r2-1589402752] lea eax, [r10d-1589402752] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_29: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_30: ; FDIV_M e0, L1[r6+2134099497] lea eax, [r14d+2134099497] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_31: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_32: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_33: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_34: ; FADD_M f0, L1[r1-1423433218] lea eax, [r9d-1423433218] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_35: ; CBRANCH r0, -2074341730, COND 12 add r8, -2074866018 test r8, 267386880 jz randomx_isn_28 randomx_isn_36: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_37: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_38: ; IROR_R r5, 54 ror r13, 54 randomx_isn_39: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_40: ; FADD_M f0, L1[r2+1276424853] lea eax, [r10d+1276424853] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_41: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_42: ; CBRANCH r3, 1406907336, COND 5 add r11, 1406903240 test r11, 2088960 jz randomx_isn_36 randomx_isn_43: ; IXOR_M r1, L3[179440] xor r9, qword ptr [rsi+179440] randomx_isn_44: ; ISTORE L1[r0+1436098104], r1 lea eax, [r8d+1436098104] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_45: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_46: ; FDIV_M e0, L1[r2-443930776] lea eax, [r10d-443930776] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_47: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_48: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_49: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_50: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_51: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_52: ; IMUL_R r7, -415724731 imul r15, -415724731 randomx_isn_53: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_54: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_55: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_56: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_57: ; IADD_M r3, L1[r0+435830682] lea eax, [r8d+435830682] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_58: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_59: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_60: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_61: ; CBRANCH r4, 154218685, COND 12 add r12, 154218685 test r12, 267386880 jz randomx_isn_52 randomx_isn_62: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_63: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_64: ; IADD_RS r5, r5, -892520485, SHFT 0 lea r13, [r13+r13*1-892520485] randomx_isn_65: ; CBRANCH r7, -679887283, COND 10 add r15, -679625139 test r15, 66846720 jz randomx_isn_62 randomx_isn_66: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_67: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_68: ; FDIV_M e2, L1[r7-787722358] lea eax, [r15d-787722358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_69: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_70: ; IMUL_M r6, L2[r2+333275896] lea eax, [r10d+333275896] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_71: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_72: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_73: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_74: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_75: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_76: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_77: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_78: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_79: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_80: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_81: ; IMUL_RCP r3, 4140634780 mov rax, 9567151744093732603 imul r11, rax randomx_isn_82: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_83: ; ISTORE L1[r3-413516111], r5 lea eax, [r11d-413516111] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_84: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_85: ; CBRANCH r4, 171362620, COND 8 add r12, 171395388 test r12, 16711680 jz randomx_isn_77 randomx_isn_86: ; CBRANCH r1, 502530125, COND 7 add r9, 502562893 test r9, 8355840 jz randomx_isn_86 randomx_isn_87: ; IMUL_R r2, 1990427346 imul r10, 1990427346 randomx_isn_88: ; IMUL_RCP r1, 3720465730 mov rax, 10647613533355182604 imul r9, rax randomx_isn_89: ; ISTORE L1[r4+1966855186], r2 lea eax, [r12d+1966855186] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_90: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_91: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_92: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_93: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_94: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_95: ; CBRANCH r7, -240661180, COND 12 add r15, -239612604 test r15, 267386880 jz randomx_isn_95 randomx_isn_96: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_97: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_98: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_99: ; ISUB_R r6, 95165813 sub r14, 95165813 randomx_isn_100: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_101: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_102: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_103: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_104: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_105: ; FADD_M f1, L1[r2+272389275] lea eax, [r10d+272389275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_106: ; IMUL_RCP r4, 4196908033 mov rax, 9438872842971388693 imul r12, rax randomx_isn_107: ; IXOR_M r5, L1[r4-15046913] lea eax, [r12d-15046913] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_108: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_109: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_110: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_111: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_112: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_113: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_114: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_115: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_116: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_117: ; CBRANCH r0, -2017566835, COND 14 add r8, -2015469683 test r8, 1069547520 jz randomx_isn_96 randomx_isn_118: ; FDIV_M e1, L2[r2+681875850] lea eax, [r10d+681875850] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_119: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_120: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_121: ; IMUL_RCP r3, 1191076507 mov rax, 16629528424210691277 imul r11, rax randomx_isn_122: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_123: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_124: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_125: ; ISUB_M r2, L1[r3+1579174427] lea eax, [r11d+1579174427] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_126: ; FADD_M f2, L1[r0-1710891857] lea eax, [r8d-1710891857] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_127: ; IADD_M r6, L1[r0-918203760] lea eax, [r8d-918203760] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_128: ; CBRANCH r2, -1781031467, COND 7 add r10, -1781031467 test r10, 8355840 jz randomx_isn_126 randomx_isn_129: ; IMUL_R r4, -444423585 imul r12, -444423585 randomx_isn_130: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_131: ; ISWAP_R r4, r4 randomx_isn_132: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_133: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_134: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_135: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_136: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_137: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_138: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_139: ; CBRANCH r7, -1159100362, COND 15 add r15, -1163294666 test r15, 2139095040 jz randomx_isn_129 randomx_isn_140: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_141: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_142: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_143: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_144: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_145: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_146: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_147: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_148: ; CBRANCH r2, 860089784, COND 7 add r10, 860073400 test r10, 8355840 jz randomx_isn_140 randomx_isn_149: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_150: ; ISTORE L1[r7-854209520], r7 lea eax, [r15d-854209520] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_151: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_152: ; ISUB_M r3, L1[r5-2099951570] lea eax, [r13d-2099951570] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_153: ; FSUB_M f3, L2[r2-758422006] lea eax, [r10d-758422006] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_154: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_155: ; CBRANCH r7, 103871368, COND 2 add r15, 103871880 test r15, 261120 jz randomx_isn_149 randomx_isn_156: ; ISTORE L2[r4+1645655828], r1 lea eax, [r12d+1645655828] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_157: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_158: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_159: ; IXOR_M r5, L1[r1+1794445596] lea eax, [r9d+1794445596] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_160: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_161: ; IADD_RS r5, r7, 1540972981, SHFT 3 lea r13, [r13+r15*8+1540972981] randomx_isn_162: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_163: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_164: ; CBRANCH r4, 596256661, COND 2 add r12, 596256149 test r12, 261120 jz randomx_isn_156 randomx_isn_165: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_166: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_167: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_168: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_169: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_170: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_171: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_172: ; ISTORE L1[r1+412032959], r3 lea eax, [r9d+412032959] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_173: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_174: ; CBRANCH r3, 1649361206, COND 8 add r11, 1649361206 test r11, 16711680 jz randomx_isn_174 randomx_isn_175: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_176: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_177: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_178: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_179: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_180: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_181: ; IROR_R r6, 30 ror r14, 30 randomx_isn_182: ; FADD_M f1, L1[r4-578532975] lea eax, [r12d-578532975] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_183: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_184: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_185: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_186: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_187: ; ISTORE L3[r4-99827212], r4 lea eax, [r12d-99827212] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_188: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_189: ; IMUL_RCP r7, 77536461 mov rax, 15965908468344722038 imul r15, rax randomx_isn_190: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_191: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_192: ; IMUL_M r3, L1[r4+882890126] lea eax, [r12d+882890126] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_193: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_194: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_195: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_196: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_197: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_198: ; CBRANCH r2, 592104837, COND 2 add r10, 592104837 test r10, 261120 jz randomx_isn_180 randomx_isn_199: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_200: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_201: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_202: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_203: ; IMULH_M r5, L1[r0+1786251196] lea ecx, [r8d+1786251196] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_204: ; CBRANCH r4, 1422637855, COND 7 add r12, 1422637855 test r12, 8355840 jz randomx_isn_199 randomx_isn_205: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_206: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_207: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_208: ; IADD_M r2, L1[r4+131731101] lea eax, [r12d+131731101] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_209: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_210: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_211: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_212: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_213: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_214: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_215: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_216: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_217: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_218: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_219: ; CBRANCH r7, 61154220, COND 5 add r15, 61154220 test r15, 2088960 jz randomx_isn_218 randomx_isn_220: ; CBRANCH r5, -402803056, COND 3 add r13, -402802032 test r13, 522240 jz randomx_isn_220 randomx_isn_221: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_222: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_223: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_224: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_225: ; IXOR_M r4, L1[r0-26872947] lea eax, [r8d-26872947] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_226: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_227: ; ISTORE L1[r1+1593862617], r0 lea eax, [r9d+1593862617] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_228: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_229: ; CBRANCH r2, -1616360036, COND 2 add r10, -1616360036 test r10, 261120 jz randomx_isn_221 randomx_isn_230: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_231: ; IMUL_M r4, L1[r7-279868282] lea eax, [r15d-279868282] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_232: ; ISTORE L2[r1+885319784], r0 lea eax, [r9d+885319784] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_233: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_234: ; ISUB_R r0, -876000678 sub r8, -876000678 randomx_isn_235: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_236: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_237: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_238: ; ISUB_M r0, L1[r4-16135683] lea eax, [r12d-16135683] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_239: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_240: ; CBRANCH r5, 954087152, COND 5 add r13, 954083056 test r13, 2088960 jz randomx_isn_230 randomx_isn_241: ; IADD_M r0, L1[r5-1056763477] lea eax, [r13d-1056763477] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_242: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_243: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_244: ; ISUB_M r7, L1[r4-633415655] lea eax, [r12d-633415655] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_246: ; FSUB_M f1, L2[r1+1988662379] lea eax, [r9d+1988662379] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_247: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_248: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_249: ; ISTORE L1[r4-952072892], r4 lea eax, [r12d-952072892] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_250: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_251: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_252: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_253: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_254: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_255: ; CBRANCH r2, -210434495, COND 5 add r10, -210426303 test r10, 2088960 jz randomx_isn_241 |
Integer registers R: r0: 0x86492f1a460eaddf, r1: 0x6d16caf7d2124017 r2: 0x13fd013dd76a1ee9, r3: 0x296704a31762bcec r4: 0xf1cb791f824af728, r5: 0x5c05df1cc41d316d r6: 0xbffe1026a7e0ae24, r7: 0x86b00de8ea7f3a59 Floating point registers F {lo, hi}: f0: {0x872f2eb10b7b9198, 0x10a93d1fe42686b1} f1: {0x06500ddb4eb699b9, 0x8ca412ad5c856d38} f2: {0x07b35fb231b931af, 0x88b3f363bb746dac} f3: {0x7a51260cbf6c218f, 0x879781985bd173ec} Floating point registers E {lo, hi}: e0: {0x46d672e16d4b4b58, 0x517cb1efa83b505b} e1: {0x478b9694b0825ca4, 0x4d65c7d963e2e382} e2: {0x460878931839d323, 0x49f0c033fe4dcb3c} e3: {0x3b8a0442f0dfddd4, 0x464aacb469ccf065} Floating point registers A {lo, hi}: a0: {0x4117f3e81b4659ac, 0x41422f26f5a019d5} a1: {0x41a22d8019a981d1, 0x4070521e6b6d422f} a2: {0x40360087467b3d73, 0x40f31484bba340c4} a3: {0x4075b55035cf77cd, 0x40efe356942d953d} |
RandomARQ code | ASM x86 |
IMUL_R r0, r1 INEG_R r5 FSQRT_R e2 FDIV_M e1, L1[r6-584662628] FADD_M f0, L1[r2-2131651283] CBRANCH r4, 1501090370, COND 3 IADD_RS r7, r7, SHFT 1 IADD_RS r7, r1, SHFT 2 IMULH_R r1, r4 ISTORE L1[r4-506999934], r0 ISTORE L1[r6+453496057], r4 FMUL_R e1, a1 FSUB_R f1, a3 IXOR_R r6, r3 IMUL_R r0, r7 IADD_RS r7, r0, SHFT 2 FSUB_R f1, a1 FSWAP_R f0 IADD_RS r3, r3, SHFT 1 FMUL_R e0, a1 IXOR_R r2, r1 FSCAL_R f3 FMUL_R e2, a3 FADD_M f3, L1[r4-1892554736] IROR_R r5, r1 ISUB_M r1, L1[r0+1618600903] FSUB_R f0, a2 CBRANCH r1, -1348674070, COND 0 IMULH_M r4, L1[r3-1734774444] IADD_RS r2, r7, SHFT 2 IXOR_R r4, r1 FSUB_R f3, a0 ISUB_R r4, r6 CBRANCH r1, 785856346, COND 10 IMUL_M r5, L3[167384] ISUB_R r6, r0 ISUB_M r3, L1[r2-894645885] FMUL_R e0, a1 CFROUND r5, 31 IXOR_R r5, r0 CFROUND r4, 50 IXOR_R r0, r2 IADD_RS r6, r7, SHFT 1 FSUB_R f2, a3 ISTORE L3[r3+2037984965], r6 FMUL_R e1, a3 FSUB_R f1, a1 FSQRT_R e2 FMUL_R e0, a0 IADD_RS r7, r7, SHFT 3 FSUB_R f0, a3 FSUB_M f2, L1[r5-1931241105] IXOR_M r5, L1[r6+524009381] CBRANCH r3, 525950717, COND 11 FADD_R f2, a0 IROR_R r4, r6 FMUL_R e0, a2 FSQRT_R e0 ISTORE L2[r7+1421172872], r1 FMUL_R e0, a3 CBRANCH r4, -1333363620, COND 14 IMUL_RCP r4, 1782867322 IADD_M r2, L2[r3+438551589] IADD_M r1, L1[r7-1634984372] FDIV_M e1, L2[r1-2087521554] IADD_RS r1, r0, SHFT 1 ISTORE L1[r6+1147269449], r6 FSUB_R f2, a2 FMUL_R e0, a3 IROR_R r4, r0 FSQRT_R e3 IMULH_R r5, r6 IADD_M r5, L1[r3-13117910] CBRANCH r5, -1378605374, COND 14 IMUL_M r3, L2[r1-1997955353] ISTORE L2[r6-702495130], r3 ISWAP_R r0, r2 CBRANCH r6, 2126695896, COND 1 CBRANCH r5, -309545406, COND 15 IMUL_M r3, L1[r2+1353482575] FMUL_R e1, a1 FSCAL_R f3 FADD_R f0, a0 CBRANCH r1, -2112430191, COND 13 ISTORE L1[r3+466947170], r6 INEG_R r3 FSWAP_R e3 FMUL_R e3, a2 ISUB_R r1, r0 ISTORE L1[r3-45336314], r2 ISUB_R r2, r5 ISTORE L1[r3+289889462], r6 CBRANCH r7, 640833818, COND 11 IXOR_R r4, -1652136156 FSCAL_R f1 ISTORE L1[r5+1216784821], r1 IMUL_R r2, -1360507701 FADD_R f2, a0 IXOR_R r6, r0 FSUB_R f1, a3 CBRANCH r6, -1130490536, COND 11 CBRANCH r7, -1308708709, COND 15 CBRANCH r0, 71473747, COND 3 FMUL_R e0, a1 IMUL_R r1, r4 IMUL_R r2, r1 FDIV_M e1, L1[r4+190769625] IXOR_M r1, L1[r5-2060959126] IADD_M r3, L2[r7+1283319163] CBRANCH r1, -649154436, COND 10 IXOR_R r4, r5 IMULH_M r0, L3[17224] IXOR_R r1, r0 FSUB_R f3, a1 IADD_RS r7, r1, SHFT 0 ISUB_R r1, r0 FSUB_R f1, a1 INEG_R r2 FSCAL_R f0 FSWAP_R f3 INEG_R r6 IADD_RS r3, r5, SHFT 3 IXOR_R r5, r1 IMULH_R r3, r5 IXOR_R r2, r3 FSQRT_R e0 FSUB_R f2, a0 IADD_RS r6, r5, SHFT 0 ISUB_R r3, r4 FSCAL_R f1 IMUL_R r0, r2 IADD_RS r5, r7, 554179379, SHFT 3 IMUL_R r7, r1 FADD_M f1, L1[r1-1098354790] IMUL_RCP r2, 699470620 IADD_RS r1, r2, SHFT 1 ISTORE L1[r0-557466218], r3 FSCAL_R f0 CBRANCH r1, -1138457492, COND 15 FADD_R f0, a2 FMUL_R e2, a0 ISUB_R r0, r5 IADD_RS r4, r3, SHFT 3 CBRANCH r0, -2147050437, COND 4 IMUL_R r5, -1408571676 ISUB_M r0, L3[48464] FMUL_R e3, a3 IADD_RS r7, r6, SHFT 3 ISWAP_R r7, r7 FADD_R f2, a1 IADD_M r1, L2[r0-1268488576] FSUB_M f1, L2[r4+602660664] FMUL_R e0, a0 IROR_R r4, r5 ISUB_R r6, r0 IMUL_RCP r6, 381705401 FADD_R f1, a2 FMUL_R e2, a3 IMUL_R r2, r0 CBRANCH r4, -807013760, COND 7 IADD_M r7, L1[r5-1948817272] ISUB_R r4, r1 INEG_R r7 IROR_R r6, r2 IADD_M r7, L2[r6+1582683204] CFROUND r0, 12 ISUB_R r1, r2 ISUB_R r1, r2 IXOR_M r0, L1[r4+50909128] IROR_R r5, r1 CBRANCH r7, 1534590171, COND 2 IMUL_RCP r0, 3349044694 FSUB_M f3, L2[r0-472064982] CBRANCH r7, -122387746, COND 8 ISTORE L1[r6-470520011], r6 FMUL_R e1, a0 CBRANCH r4, 1211246996, COND 8 FSUB_R f2, a1 FSCAL_R f1 IMUL_M r1, L2[r3-1676353972] IXOR_R r7, r1 FSQRT_R e2 IXOR_R r0, r7 FADD_R f2, a0 ISTORE L1[r3-1426657646], r0 ISUB_R r2, r6 IMUL_R r4, r3 IADD_M r1, L1[r6-1814966161] FSUB_M f2, L2[r4-2055565414] IMUL_R r4, r5 IMUL_RCP r6, 2426032459 IMUL_R r5, r2 FSUB_R f0, a0 FADD_R f2, a1 FMUL_R e2, a3 CBRANCH r5, -333486694, COND 7 IMUL_RCP r7, 3640525811 FMUL_R e3, a3 IADD_RS r3, r0, SHFT 0 IADD_RS r4, r6, SHFT 1 IROR_R r1, r3 FSUB_R f0, a2 IMUL_R r1, r3 IXOR_R r5, r7 ISUB_R r6, r5 IROL_R r5, r4 FMUL_R e2, a1 IADD_M r6, L1[r5-1111667062] IADD_M r4, L3[86360] IXOR_R r5, r6 ISUB_R r7, r5 CBRANCH r6, 638920710, COND 5 IMUL_R r3, r0 IXOR_M r0, L1[r4-2132290955] IMUL_RCP r4, 2819818064 ISTORE L1[r3-1908611897], r0 IXOR_M r4, L2[r5-1018509590] FMUL_R e2, a1 ISUB_R r6, r2 IMUL_M r0, L2[r2+363163654] FMUL_R e3, a2 FMUL_R e0, a3 FMUL_R e2, a3 FSQRT_R e0 CBRANCH r6, 1287887577, COND 12 CBRANCH r1, -1170029684, COND 7 CBRANCH r3, 1291313686, COND 4 IADD_RS r1, r4, SHFT 0 IROL_R r5, r1 FSUB_M f0, L1[r1+1462168528] FSUB_R f0, a2 FMUL_R e3, a2 IADD_RS r3, r6, SHFT 3 IMULH_R r7, r5 IADD_RS r6, r2, SHFT 3 IMUL_R r4, r7 IMULH_R r3, r3 FADD_R f3, a3 IMUL_R r2, r0 CBRANCH r5, 1348767972, COND 8 IADD_RS r3, r4, SHFT 3 IMUL_M r0, L1[r7+1669285814] FSUB_R f0, a2 CBRANCH r5, 10662503, COND 9 FMUL_R e3, a2 IADD_RS r2, r0, SHFT 1 FSWAP_R f2 INEG_R r4 CBRANCH r5, -2021110471, COND 7 CBRANCH r7, -1335342681, COND 10 ISTORE L3[r4-1330895882], r4 IROR_R r4, r0 FSQRT_R e0 FMUL_R e0, a1 IADD_RS r7, r4, SHFT 1 IADD_RS r6, r5, SHFT 2 |
randomx_isn_0: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_1: ; INEG_R r5 neg r13 randomx_isn_2: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_3: ; FDIV_M e1, L1[r6-584662628] lea eax, [r14d-584662628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_4: ; FADD_M f0, L1[r2-2131651283] lea eax, [r10d-2131651283] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_5: ; CBRANCH r4, 1501090370, COND 3 add r12, 1501092418 test r12, 522240 jz randomx_isn_0 randomx_isn_6: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_7: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_8: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_9: ; ISTORE L1[r4-506999934], r0 lea eax, [r12d-506999934] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_10: ; ISTORE L1[r6+453496057], r4 lea eax, [r14d+453496057] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_11: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_12: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_13: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_14: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_15: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_16: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_17: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_18: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_19: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_20: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_21: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_22: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_23: ; FADD_M f3, L1[r4-1892554736] lea eax, [r12d-1892554736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_24: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_25: ; ISUB_M r1, L1[r0+1618600903] lea eax, [r8d+1618600903] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_26: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_27: ; CBRANCH r1, -1348674070, COND 0 add r9, -1348674198 test r9, 65280 jz randomx_isn_26 randomx_isn_28: ; IMULH_M r4, L1[r3-1734774444] lea ecx, [r11d-1734774444] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_29: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_30: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_31: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_32: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_33: ; CBRANCH r1, 785856346, COND 10 add r9, 785725274 test r9, 66846720 jz randomx_isn_28 randomx_isn_34: ; IMUL_M r5, L3[167384] imul r13, qword ptr [rsi+167384] randomx_isn_35: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_36: ; ISUB_M r3, L1[r2-894645885] lea eax, [r10d-894645885] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_37: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_38: ; CFROUND r5, 31 mov rax, r13 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_39: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_40: ; CFROUND r4, 50 mov rax, r12 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_41: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_42: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_43: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_44: ; ISTORE L3[r3+2037984965], r6 lea eax, [r11d+2037984965] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_45: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_46: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_47: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_48: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_49: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_50: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_51: ; FSUB_M f2, L1[r5-1931241105] lea eax, [r13d-1931241105] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_52: ; IXOR_M r5, L1[r6+524009381] lea eax, [r14d+524009381] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_53: ; CBRANCH r3, 525950717, COND 11 add r11, 525950717 test r11, 133693440 jz randomx_isn_37 randomx_isn_54: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_55: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_56: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_57: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_58: ; ISTORE L2[r7+1421172872], r1 lea eax, [r15d+1421172872] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_59: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_60: ; CBRANCH r4, -1333363620, COND 14 add r12, -1329169316 test r12, 1069547520 jz randomx_isn_56 randomx_isn_61: ; IMUL_RCP r4, 1782867322 mov rax, 11109654871203076769 imul r12, rax randomx_isn_62: ; IADD_M r2, L2[r3+438551589] lea eax, [r11d+438551589] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_63: ; IADD_M r1, L1[r7-1634984372] lea eax, [r15d-1634984372] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_64: ; FDIV_M e1, L2[r1-2087521554] lea eax, [r9d-2087521554] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_65: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_66: ; ISTORE L1[r6+1147269449], r6 lea eax, [r14d+1147269449] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_67: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_68: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_69: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_70: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_71: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_72: ; IADD_M r5, L1[r3-13117910] lea eax, [r11d-13117910] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_73: ; CBRANCH r5, -1378605374, COND 14 add r13, -1378605374 test r13, 1069547520 jz randomx_isn_73 randomx_isn_74: ; IMUL_M r3, L2[r1-1997955353] lea eax, [r9d-1997955353] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_75: ; ISTORE L2[r6-702495130], r3 lea eax, [r14d-702495130] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_76: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_77: ; CBRANCH r6, 2126695896, COND 1 add r14, 2126696152 test r14, 130560 jz randomx_isn_74 randomx_isn_78: ; CBRANCH r5, -309545406, COND 15 add r13, -309545406 test r13, 2139095040 jz randomx_isn_78 randomx_isn_79: ; IMUL_M r3, L1[r2+1353482575] lea eax, [r10d+1353482575] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_80: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_81: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_82: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_83: ; CBRANCH r1, -2112430191, COND 13 add r9, -2111381615 test r9, 534773760 jz randomx_isn_79 randomx_isn_84: ; ISTORE L1[r3+466947170], r6 lea eax, [r11d+466947170] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_85: ; INEG_R r3 neg r11 randomx_isn_86: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_87: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_88: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_89: ; ISTORE L1[r3-45336314], r2 lea eax, [r11d-45336314] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_90: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_91: ; ISTORE L1[r3+289889462], r6 lea eax, [r11d+289889462] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_92: ; CBRANCH r7, 640833818, COND 11 add r15, 641358106 test r15, 133693440 jz randomx_isn_84 randomx_isn_93: ; IXOR_R r4, -1652136156 xor r12, -1652136156 randomx_isn_94: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_95: ; ISTORE L1[r5+1216784821], r1 lea eax, [r13d+1216784821] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_96: ; IMUL_R r2, -1360507701 imul r10, -1360507701 randomx_isn_97: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_98: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_99: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_100: ; CBRANCH r6, -1130490536, COND 11 add r14, -1130752680 test r14, 133693440 jz randomx_isn_99 randomx_isn_101: ; CBRANCH r7, -1308708709, COND 15 add r15, -1312903013 test r15, 2139095040 jz randomx_isn_101 randomx_isn_102: ; CBRANCH r0, 71473747, COND 3 add r8, 71473747 test r8, 522240 jz randomx_isn_102 randomx_isn_103: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_104: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_105: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_106: ; FDIV_M e1, L1[r4+190769625] lea eax, [r12d+190769625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_107: ; IXOR_M r1, L1[r5-2060959126] lea eax, [r13d-2060959126] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_108: ; IADD_M r3, L2[r7+1283319163] lea eax, [r15d+1283319163] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_109: ; CBRANCH r1, -649154436, COND 10 add r9, -649285508 test r9, 66846720 jz randomx_isn_108 randomx_isn_110: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_111: ; IMULH_M r0, L3[17224] mov rax, r8 mul qword ptr [rsi+17224] mov r8, rdx randomx_isn_112: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_113: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_114: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_115: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_116: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_117: ; INEG_R r2 neg r10 randomx_isn_118: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_119: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_120: ; INEG_R r6 neg r14 randomx_isn_121: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_122: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_123: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_124: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_125: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_126: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_127: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_128: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_129: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_130: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_131: ; IADD_RS r5, r7, 554179379, SHFT 3 lea r13, [r13+r15*8+554179379] randomx_isn_132: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_133: ; FADD_M f1, L1[r1-1098354790] lea eax, [r9d-1098354790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_134: ; IMUL_RCP r2, 699470620 mov rax, 14158593700880591952 imul r10, rax randomx_isn_135: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_136: ; ISTORE L1[r0-557466218], r3 lea eax, [r8d-557466218] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_137: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_138: ; CBRANCH r1, -1138457492, COND 15 add r9, -1130068884 test r9, 2139095040 jz randomx_isn_136 randomx_isn_139: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_140: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_141: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_142: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_143: ; CBRANCH r0, -2147050437, COND 4 add r8, -2147052485 test r8, 1044480 jz randomx_isn_142 randomx_isn_144: ; IMUL_R r5, -1408571676 imul r13, -1408571676 randomx_isn_145: ; ISUB_M r0, L3[48464] sub r8, qword ptr [rsi+48464] randomx_isn_146: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_147: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_148: ; ISWAP_R r7, r7 randomx_isn_149: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_150: ; IADD_M r1, L2[r0-1268488576] lea eax, [r8d-1268488576] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_151: ; FSUB_M f1, L2[r4+602660664] lea eax, [r12d+602660664] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_152: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_153: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_154: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_155: ; IMUL_RCP r6, 381705401 mov rax, 12972727512287731814 imul r14, rax randomx_isn_156: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_157: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_158: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_159: ; CBRANCH r4, -807013760, COND 7 add r12, -807030144 test r12, 8355840 jz randomx_isn_154 randomx_isn_160: ; IADD_M r7, L1[r5-1948817272] lea eax, [r13d-1948817272] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_161: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_162: ; INEG_R r7 neg r15 randomx_isn_163: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_164: ; IADD_M r7, L2[r6+1582683204] lea eax, [r14d+1582683204] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_165: ; CFROUND r0, 12 mov rax, r8 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_166: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_167: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_168: ; IXOR_M r0, L1[r4+50909128] lea eax, [r12d+50909128] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_169: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_170: ; CBRANCH r7, 1534590171, COND 2 add r15, 1534590171 test r15, 261120 jz randomx_isn_165 randomx_isn_171: ; IMUL_RCP r0, 3349044694 mov rax, 11828471960407993526 imul r8, rax randomx_isn_172: ; FSUB_M f3, L2[r0-472064982] lea eax, [r8d-472064982] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_173: ; CBRANCH r7, -122387746, COND 8 add r15, -122354978 test r15, 16711680 jz randomx_isn_171 randomx_isn_174: ; ISTORE L1[r6-470520011], r6 lea eax, [r14d-470520011] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_175: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_176: ; CBRANCH r4, 1211246996, COND 8 add r12, 1211312532 test r12, 16711680 jz randomx_isn_174 randomx_isn_177: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_178: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_179: ; IMUL_M r1, L2[r3-1676353972] lea eax, [r11d-1676353972] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_180: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_181: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_182: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_183: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_184: ; ISTORE L1[r3-1426657646], r0 lea eax, [r11d-1426657646] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_185: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_186: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_187: ; IADD_M r1, L1[r6-1814966161] lea eax, [r14d-1814966161] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_188: ; FSUB_M f2, L2[r4-2055565414] lea eax, [r12d-2055565414] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_189: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_190: ; IMUL_RCP r6, 2426032459 mov rax, 16328751542533326342 imul r14, rax randomx_isn_191: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_192: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_193: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_194: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_195: ; CBRANCH r5, -333486694, COND 7 add r13, -333470310 test r13, 8355840 jz randomx_isn_192 randomx_isn_196: ; IMUL_RCP r7, 3640525811 mov rax, 10881417496735382656 imul r15, rax randomx_isn_197: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_198: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_199: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_200: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_201: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_202: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_203: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_204: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_205: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_206: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_207: ; IADD_M r6, L1[r5-1111667062] lea eax, [r13d-1111667062] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_208: ; IADD_M r4, L3[86360] add r12, qword ptr [rsi+86360] randomx_isn_209: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_210: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_211: ; CBRANCH r6, 638920710, COND 5 add r14, 638920710 test r14, 2088960 jz randomx_isn_208 randomx_isn_212: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_213: ; IXOR_M r0, L1[r4-2132290955] lea eax, [r12d-2132290955] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_214: ; IMUL_RCP r4, 2819818064 mov rax, 14048452899453504882 imul r12, rax randomx_isn_215: ; ISTORE L1[r3-1908611897], r0 lea eax, [r11d-1908611897] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_216: ; IXOR_M r4, L2[r5-1018509590] lea eax, [r13d-1018509590] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_217: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_218: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_219: ; IMUL_M r0, L2[r2+363163654] lea eax, [r10d+363163654] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_220: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_221: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_222: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_223: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_224: ; CBRANCH r6, 1287887577, COND 12 add r14, 1288936153 test r14, 267386880 jz randomx_isn_219 randomx_isn_225: ; CBRANCH r1, -1170029684, COND 7 add r9, -1170046068 test r9, 8355840 jz randomx_isn_225 randomx_isn_226: ; CBRANCH r3, 1291313686, COND 4 add r11, 1291317782 test r11, 1044480 jz randomx_isn_226 randomx_isn_227: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_228: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_229: ; FSUB_M f0, L1[r1+1462168528] lea eax, [r9d+1462168528] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_230: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_231: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_232: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_233: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_234: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_235: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_236: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_237: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_238: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_239: ; CBRANCH r5, 1348767972, COND 8 add r13, 1348800740 test r13, 16711680 jz randomx_isn_229 randomx_isn_240: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_241: ; IMUL_M r0, L1[r7+1669285814] lea eax, [r15d+1669285814] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_242: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_243: ; CBRANCH r5, 10662503, COND 9 add r13, 10662503 test r13, 33423360 jz randomx_isn_240 randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_246: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_247: ; INEG_R r4 neg r12 randomx_isn_248: ; CBRANCH r5, -2021110471, COND 7 add r13, -2021094087 test r13, 8355840 jz randomx_isn_244 randomx_isn_249: ; CBRANCH r7, -1335342681, COND 10 add r15, -1335080537 test r15, 66846720 jz randomx_isn_249 randomx_isn_250: ; ISTORE L3[r4-1330895882], r4 lea eax, [r12d-1330895882] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_251: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_252: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_253: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_254: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_255: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] |
Integer registers R: r0: 0x3fb5cc3b9b957629, r1: 0x279092012ab289b9 r2: 0x76ecdddcddc8bc80, r3: 0x1ad93c17273c6e07 r4: 0x0e21f047d9cd97c6, r5: 0x36468967c5ced07d r6: 0x12c1588bcde80812, r7: 0x2f5edd2e977fba7f Floating point registers F {lo, hi}: f0: {0x83bbb046f70d6bf7, 0x810b171cff62b977} f1: {0x9bb249832dd49480, 0x8bb2993c6ee8a8f9} f2: {0x84e232cca1189ae9, 0x82f829737fb8e0e8} f3: {0x89718c9aaa943d28, 0x85d1ad3e86ecb8aa} Floating point registers E {lo, hi}: e0: {0x41be40bff81704ed, 0x40f1a7e3e25b1b59} e1: {0x5aa18a8031c67dc4, 0x4aa3e257e5b2ac83} e2: {0x450908f68e253064, 0x430d18cbd81224f6} e3: {0x48a0649d26ad7c61, 0x440dc86f6c6e7841} Floating point registers A {lo, hi}: a0: {0x40d3061e28c4f8fc, 0x411fcc1d2cdc4530} a1: {0x410ed30bfbc31b59, 0x402e2da548139ff1} a2: {0x41ed1d1083f30e2e, 0x41e1acc9a8eff8dd} a3: {0x4152c4f4e123b481, 0x40dea506b38dc0a8} |